mkfs命令简介:

         创建linux文件系统,重新创建文件系统会损坏原有文件。 

       文件系统类型  mkfs -t ext2 =mkfs.ext2

      mkfs.ext3=mkfs -t ext3    mkfs -t vfat =mkfs.vfat

          ext2  ext3  ext4 fat32

   1.命令格式:

Usage: mkfs.ext2 [-c|-l filename] [-b block-size] [-f fragment-size]

 mkfs.ext3=mkfs -t ext3    mkfs -t vfat =mkfs.vfat

2.命令功能:

   创建文件系统,并进行格式化硬盘。

3.命令参数:

 -t ext3 /dev/sda5 格式化分区sda5为ext3格式

专门管理ext系列文件的命令:mke2fs

         -t {ext2 |ext3 |ext4}:指定格式化成某种文件系统格式ext2,ext3,ext4

         -j: 创建ext3类型文件系统

         -b size:指定块大小,默认为4096;可用取值为1024,2048。

         -L LABEL:指定分区卷标;

         -m # :指定预留给超级用户的块数百分比

         -i # :用于指定为多少字节的空间创建一个inode,默认为8192,

                这里给出的数值应该为块大小的2的n次方倍;

         -N # :指定inode个数;

         -F :强制创建文件系统;

         -E :用于指定额外的文件系统类型;

   blkid:用于查询或查看磁盘分区的相关属性   blkid /dev/sda5

[root@xuelinux test]# blkid /dev/sda5

/dev/sda5: UUID="550e1481-68da-44ea-b928-d3d2bf751da0" TYPE="ext4"

       e2label:用于查看或者定义卷标


[root@xuelinux test]# e2label  /dev/sda5    此处sda5未设定卷标


       e2label:设备文件 卷标名称   更改分区设备卷标

[root@xuelinux test]# e2label  /dev/sda5 hellsda5    设定新卷标

[root@xuelinux test]# e2label /dev/sda5 

hellsda5                              已经设定好了新的卷标

       tune2fs:调整文件系统的相关属性

           -j:不损害原有数据,将ex2t升级为ext3(只可以升不能降)tune2fs -j /dev/sda5   

            -L LABEL:设定或修改卷标  tune2fs -L 卷标 /dev/sda5

            -m #:调整预留百分比;

            -r #:指定预留块数;

            -o:设定默认挂载选项

                 acl默认挂载支持acl

            -c #:指定挂载次数达到#次之后进行自检,0或-1表示关闭此功能;

            -i #:每挂载使用多少天数以后进行自检,0或-1表示关闭此功能;

            -l:显示超级块中存储的信息;  tune2fs -l /dev/sda5

        dumpe2fs:显示文件系统中的详细的相关信息;

          dumpe2fs /dev/sda5

            -h:只显示超级块内存储的信息;  dumpe2fs -h /dev/sda5

        fsck:检查并修复linux文件系统

          -t type:指定修复文件系统类型,不指定会自动选择当前的文件系统类型

           -a:自动修复文件系统,如果不加-a每执行一步都会提示是否执行。

        e2fsck:专用于修复ext2/ext3文件系统

           -f:强制检测;

            -p:自动修复;


4.命令实例:

     1、mkfs -t 文件类型 硬盘分区  把某硬盘分区格式化为某个格式

  mkfs -t ext3 /dev/sda2  把分区sda2分区格式化为ext3格式。

     

     2、mke2fs -j -b 2048 /dev/sda5 把sda5分区格式化为ext3格式并指定块大小为2048

     

     3、mke2fs -m 3 /dev/sda3 预留3%的容量块给超级用户使用。