磁盘管理的几个常用命令

2019-09-18 12:36:27 浏览数 (1)

一般创建文件系统,直接用mke2fs即可,可以接很多的参数。  

mke2fs命令

-c    格式化时候检查坏块【速度会很慢,不建议使用该参数】   -t    跟格式【ext2|ext3|ext4】     -L    后面跟卷标【labelname】     -b    blocksize 块大小【常用的有1024、2048、4096】     -g    blocks-per-group 每个块组有多少个块组成     -G    直接定义该分区上块组的数量     -i    为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;     -I    定义inode大小     -N    定义inodes的数量     -j    启用日志功能,相当于-t ext3    【mkfs.ext3=mke2fs -j=mke2fs -t ext3=mkfs -t ext3】     -m    保留给管理员使用的数据空间百分比【直接用整数表示,如-m 3 表示保留3%的空间给管理员】     -U    指定UUID【一般不用,系统自动生成的即可】     -O XXXX    启用指定特性     -O ^XXXX    关闭指定特性     【-O的特性有如下:mke2fs -O 设备名 [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ][ -v ] external-journal [ blocks-count ]】

1.     # blkid工具

blkid /dev/sdb1        # 查看分区LABEL、UUID信息     blkid -L  "LABEL"    # 根据卷标来查找分区     blkid -U "UUID"        # 根据uuid号来查找分区

2.     # e2label工具    【改变卷标label】

格式:e2label DEVICE [new-label]     e2label /dev/sdb2 "DEMO2"    #修改卷标

3.     # tune2fs 工具    【修改文件系统的参数,djust tunable filesystem parameters】      

参数用法:   tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i            interval-between-checks  ]  [  -j ] [ -J journal-options ] [ -m reserved-            blocks-percentage ] [ -o [^]mount-options[,...]  ] [ -r  reserved-blocks-            count  ]  [  -s  sparse-super-flag ] [ -u user ] [ -g group ] [ -C mount-            count ] [ -E extended-options ] [ -L volume-name  ]  [  -M  last-mounted-            directory ] [ -O [^]feature[,...]  ] [ -T time-last-checked ] [ -U UUID ]            device

-l /dev/sdb1    # 查看分区的详细参数信息【超级块等】   -L new-label    # 修改卷标名     -j                # 启用日志功能【将ext2升级到ext3】     -m 数值            # 修改保留给管理员使用的磁盘百分比     -U new-uuid        # 修改UUID    -o [options]    # 调整文件系统默认的挂载选项     -O [^]feature]    # 文件系统属性启用或禁用         例如 tune2fs -O ^has_journal /dev/sdb1    # 这样就取消了文件系统的日志记录功能, blkid /dev/sdb1可以看到文件系统变成了ext2类型了】

4.     dumpe2fs 工具【列出文件系统的具体信息,dump ext2/ext3/ext4 filesystem information】

不加任何参数,显示所有的详细信息   -h    # 只显示超级块的信息

5.     fsck命令【文件系统检测,file system check】

fsck后面可以接分区名,挂载点,UUID,LABEL

fsck.ext3|ext4...  分区   或者fsck -t ext3|ext4...  分区     注意:fsck -t 指定的文件系统类型必须和原来磁盘上文件的文件系统类型一致。

fsck -a     # 自动修复错误   fsck -r        # 交互式修复错误

6.     e2fsck命令【ext类的文件系统专用的检测修复工具】

-p    自动修复   -f    强制修复     -y    自动回答为yes     -f    强制检查

Note:   mans手册里面,建议先卸载分区,再执行e2fsck命令。

0 人点赞