本文主要介绍Linux磁盘格式化命令和具体操作步骤。请朋友们参考一下。
命令:mke 2 fs mke 2 fs[选项]文件系统磁盘号=
注意事项:
1.磁盘虽然分区了,但是还不能用,需要在每个分区上格式化。所谓格式化,其实就是安装文件系统。Windows下的文件系统是Fat32和NTFS,CentOS使用的文件系统是ext。以前版本的centOS5使用ext3作为默认文件系统,而CentOS6使用ext4作为默认文件系统。
2.当你用man查询这四个命令的帮助文档时,你会发现我们看到的是同一个帮助文档,说明四个命令是一样的;
3.指定文件系统格式为ext4,相当于mkfs ext4 /dev/sdb5。以后遇到余姚格式磁盘分区,可以直接指定格式为ext4,也可以根据操作系统的版本决定格式化什么格式。
选项:
-b:设置分区时每个数据块占用的空间。目前支持每块1024、2048、4096字节;
-i:设置inode的大小;
-N:设置索引节点数,有时候用默认的索引节点数是不够的,要自己设置索引节点数;
-c:格式化前检查磁盘是否有问题。加了这个选项后会很慢;
-L:预设标签;这个分区的;
-j:建立ext3格式的分区。如果用mkfs.ext3,就不用加这个选项了;
-t:用于指定什么类型的文件系统,可以是ext2、ext3或ext4;
-m:格式化时,指定为管理员保留的磁盘比例,为百分比,仅用于mke2fs命令;
例如:mke2fs -t ext4 -b 4096 /dev/sdb5
注:其中一个指标是“块大小=4096”。这里涉及到一个“块”的概念。磁盘格式化时,会预先指定每个块的大小,然后将所有空间一个个划分成小块。在存储数据的时候,也会快速写入,所以如果你的磁盘存储的都是非常小的文件,比如1k或者2k,那么建议在格式化磁盘的时候指定一个较小的block值。ext文件系统默认的块大小是4096,也就是4k。格式化时,您可以指定1024、2048或4096的块大小(它们会相乘)。虽然格式化时可以指定块大小超过4096,但是一旦超过4096就无法正常挂载;
指定块的大小:mke2fs -t ext4 -b 8192 /dev/sdb5
注意:您可以使用-L来指定标签,该标签将在挂载磁盘时使用,或者您可以将它写入配置文件。关于格式化这部分,我建议除非有要求,否则不需要指定块的大小。也就是说,你只需要记住这两个选项:-t和-l。
关于Linux磁盘格式化的更多基本分享:
基本功,格式化命令,以formatting /dev/sda1分区为例:
$ sudo卸载/开发/sda1
#必须首先卸载分区
#格式化为FAT分区
$ sudo mkfs.vfat -F 32 /dev/sda1 # -F参数必须大写。共有12、16和32个参数,分别对应FAT12、FAT16和FAT32。
#格式化为NTFS分区,必须先安装ntfsprogs。以Ubuntu/Debian为例:
$ sudo apt-get安装ntfsprogs
#然后执行format命令格式化/dev/sda1分区,例如:
$ sudo umount /dev/sda1 #必须首先卸载分区。
$ sudo mkfs.ntfs /dev/sda1 #格式化为ntfs有点慢。
#格式化为ext4/3/2,以formatting /dev/sda1分区为例:
$ sudo umount /dev/sda1 #必须首先卸载分区。
$ sudo mkfs.ext4 /dev/sda1 #被格式化为ext4分区。
$ sudo mkfs.ext3 /dev/sda1 #被格式化为ext3分区。
$ sudo mkfs.ext2 /dev/sda1 #被格式化为ext2分区。
由于ext系列分区为超级用户预留了空间,所以必须占用一定的百分比,默认为5%。这样一来,格式化容量小的分区不觉得5%不多,但是如果是几百g,1T分区就有问题了。在这种情况下,5%不是一个小数目!
“解决方案”
首先,对于要格式化的分区,以ext3为例:
$ sudo umount /dev/sda1 #必须首先卸载这个分区,并且在这里格式化/dev/sda1分区。
$ sudo mkfs.ext3 -m 0.05 /dev/sda1 #注意-m后面的参数已经设置为百分位数,这里设置为0.05,也就是0.05%,也就是万分之五!
好了,那么以1T分区为例,1T=1024GB=1048576MB(全时间1024),1048576mb * 0.0005=524.288mb。
也就是说,设置了-m参数后,保留的区域大约是524MB。当然,你可以根据自己的喜好来设置。
第二,对于已经格式化的分区,并且不想清除分区中的数据,可以使用tune2fs -m的方法:
#该命令不需要先卸载分区。
$ sudo tune2fs -m 0.05 /dev/sda2 #这个例子是conversion /dev/sda2分区的超级用户保留区。同样设为0.05,也就是0.05%,也就是万分之五。