磁盘管理

                          磁盘管理

fdisk分区管理工具 fdisk ,parted,sfdisk

     fdisk:对于一块硬盘来讲,最多只能管理15分区

例一fdisk -l列出磁盘信息

[root@localhost ~]# fdisk -l
磁盘 /dev/sda:85.9 GB, 85899345920 字节,167772160 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00013a24
   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   167772159    82836480   8e  Linux LVM
磁盘 /dev/mapper/cl-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/cl-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/cl-home:29.0 GB, 28982640640 字节,56606720 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

例二:创建分区

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
分区号 (2-4,默认 2):2
起始 扇区 (20973568-165672959,默认为 20973568):
将使用默认值 20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-165672959,默认为 165672959):
将使用默认值 165672959
分区 2 已设置为 Extended 类型,大小设为 69 GiB
 

 #fdisk device

 子命令:管理功能

 p:print,显示已有分区

n:new,创建

d:delete,删除

w:write,  写入磁盘并退出

 q:quit,放弃更新并退出

 m:获取帮助

 l:列表所分区id

t;调整分区id

例一:创建分区

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l

添加逻辑分区 6

例二:查看已创建的分区

 [root@localhost ~]# fdisk -l /dev/sda2

 
磁盘 /dev/sda2:84.8 GB, 84824555520 字节,165672960 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xe7d10246
 
     设备 Boot      Start         End      Blocks   Id  System
/dev/sda2p1            2048    20973567    10485760   83  Linux
/dev/sda2p2        20973568   165672959    72349696    5  Extended
/dev/sda2p5        20975616   165672959    72348672   83  Linux
[root@localhost ~]# fdisk -l /dev/sda1
 
磁盘 /dev/sda1:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
 查看内核是否已经识别新的分区

     #cat /proc/partations

能知内核重新读取硬盘分区表;

 partx -a /dev/DEVICE

 -n M:N

 kpartx -a /dev/DEVICE

-f:force

查看所支持文件类型

[root@localhost ~]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cpuset
nodev tmpfs
nodev devtmpfs
nodev debugfs
nodev securityfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev configfs
nodev devpts
nodev hugetlbfs
nodev autofs
nodev pstore
nodev mqueue
nodev selinuxfs
xfs
 

创建文件系统:

mkfs命令:

UUID磁盘ID编号
partx
创建文件系统:

mkfs命令:

(1) # mkfs.FS_TYPE /dev/DEVICE
ext4
xfs
btrfs
vfat
(2) # mkfs -t FS_TYPE /dev/DEVICE

-L ‘LABEL’: 设定卷标

 mke2fs:ext系列文件系统专用管理工具

-t {ext2|ext3|ext4}

-b {1024|2048|4096}

-L ‘LABEL’

-j: 相当于 -t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;

-N #:为数据空间创建个多少个inode

-m #: 为管理人员预留的空间占据的百分比;

-O FEATURE[,…]:启用指定特性

-O ^FEATURE:关闭指定特性

 例一:设置mke2fs块大小命令

[root@localhost ~]# mke2fs -b 1024 -m 3 -L MYDATA /dev/sdb
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
无论如何也要继续? (y,n) y
文件系统标签=MYDATA
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 20971520 blocks
629145 blocks (3.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=88080384
2560 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
1024001, 1990657, 2809857, 5120001, 5971969, 17915905, 19668993
 
Allocating group tables: 完成                            
正在写入inode表: 完成                            
Writing superblocks and filesystem accounting information:          
完成

mkswap:创建交换分区

mkswap [options] device

-L ‘LABEL’

 [root@localhost ~]# mkswap /dev/sdb

mkswap: /dev/sdb: warning: wiping old ext2 signature.
正在设置交换空间版本 1,大小 = 20971516 KiB
无标签,UUID=e47f675d-6a0e-43df-92c6-2d76298e00ed

其它常用工具:

 blkid:块设备属性信息查看

blkid [OPTION]… [DEVICE]

-U UUID: 根据指定的UUID来查找对应的设备

-L LABEL:根据指定的LABEL来查找对应的设备

例一:查看块设备信息、

[root@localhost ~]# blkid /dev/sdb
/dev/sdb: LABEL="MYDATA" UUID="3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef" TYPE="ext2"
[root@localhost ~]# blkid -L 'MYDATA'
/dev/sdb
[root@localhost ~]# blkid -U "3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef"
/dev/sdb

e2label:管理ext系列文件系统的LABEL

# e2label DEVICE [LABEL]

 tune2fs:重新设定ext系列文件系统可调整参数的值

-l:查看指定文件系统超级块信息;super block

-L ‘LABEL’:修改卷标

-m #:修预留给管理员的空间百分比

-j: ext2升级为ext3

-O: 文件系统属性启用或禁用

-o: 调整文件系统的默认挂载选项

-U UUID: 修改UUID号;

 

dumpe2fs

-h:查看超级块信息

例一:查看信息

root@localhost ~]# dumpe2fs -h /dev/sdb

dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem volume name:   MYDATA
Last mounted on:          <not available>
Filesystem UUID:          3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              1310720
Block count:              20971520
Reserved block count:     629145
Free blocks:              20632976
Free inodes:              1310709
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         512
Inode blocks per group:   128
Filesystem created:       Sun May 14 10:15:58 2017
Last mount time:          n/a
Last write time:          Sun May 14 10:15:59 2017
Mount count:              0
Maximum mount count:      -1
Last checked:             Sun May 14 10:15:58 2017
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Default directory hash:   half_md4
Directory Hash Seed:      ae3ef9f7-06b0-45ce-8cb8-d9a8ba83974

文件系统检测:

fsck: File System CheCk

fsck.FS_TYPE

fsck -t FS_TYPE

-a: 自动修复错误

-r: 交互式修复错误

[root@localhost ~]# fsck -a /dev/sdb
fsck,来自 util-linux 2.23.2
MYDATA: clean, 11/1310720 files, 338544/20971520 blocks
 

Note: FS_TYPE一定要与分区上已经文件类型相同;

 

e2fsckext系列文件专用的检测修复工具

-y:自动回答为yes;

-f:强制修复;

例一:强制修复/dev/sdb块设备

[root@localhost ~]# e2fsck /dev/sdb
e2fsck 1.42.9 (28-Dec-2013)
ext2fs_open2: Bad magic number in super-block
e2fsck: 超级块无效, trying backup blocks...
MYDATA was not cleanly unmounted, 强制检查.
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
 
MYDATA: ***** 文件系统已修改 *****
MYDATA: 11/1310720 files (0.0% non-contiguous), 338544/20971520 blocks

 

 

原创文章,作者:kang,如若转载,请注明出处:http://www.178linux.com/75579

(0)
kangkang
上一篇 2015-10-08 21:41
下一篇 2015-10-15 16:33

相关推荐

  • 用户和组命令及相关配置文件总结

    用户和组相关的配置文件 目录 一、创建用户、组和权限相关命令… 1 1、useradd 帐号建立… 1 2、usermod 用户属性更改… 2 3、Passwd. 2 4、userdel 2 6、chfn. 3 7、Chsh. 3 8、finger. 3 9、groupadd. 3 10、Groupdel 3 11、gro…

    Linux干货 2016-10-24
  • bash特性及用户和组的管理相关练习

    1、列出当前系统上所有已经登录的用户的用户名,注意同一个用户登录多次,则只显示一次即可: 2、取出最后登录到系统的用户的相关信息: 3、取出当前系统上被用户当做默认shell最多的那个shell: 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中: 5、取出当前主机的IP地址: …

    2017-10-16
  • 推荐-zabbix原理篇(1)

    zabbix原理篇(1) 介绍zabbix 之前让我们先来熟悉一下什么snmp ☺ SNMP:Simple Network Management Protoclol  翻译一下:简单网络管理协议 SNMP的工作模式是啥 ☺ NMS向agent采集数据 agent向NMS报告数据 NMS请求agent修改配置 SNMP组件…

    Linux干货 2016-04-11
  • 链接分析算法之:HillTop算法

       Hilltop算法是由Krishna Baharat 在2000年左右研究的,于2001年申请专利,但是有很多人以为Hilltop算法是由谷歌研究的。只不过是Krishna Baharat 后来加入了Google成为了一名核心工程师,然后授权给Google使用的。     &nbsp…

    大数据运维 2015-04-08
  • Mariadb数据库复制系列(一):主从复制

      实验一:MySQL主从复制的实现 1、实验环境 确保各节点之间的时间同步 2、修改主节点的mysql服务配置文件,让其符合主从架构中主节点的要求 3、查看主节点现有数据情况和二进制日志使用情况 4、对主节点的数据利用xtrabackup进行完全备份 由于两个从节点是后期加入,故采取备份主节点的数据,还原到从节点上,然后让从节点从备份时刻的二进制日志的位置…

    2016-11-24
  • 点名脚本

    脚本要求:1、随机抽点80以内的随机证书;                2、可以一次抽取多个随机数;同时间抽取的随机数要唯一;                3、被抽取之后的随机数,之后不会再抽取;…

    2017-05-08