Linux系统中如何用命令格式化磁盘?我相信很多没有经验的人对此无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。
命令:mke 2fs mke 2fs[选项]文件系统驱动器号=
评论:
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,那么建议在格式化磁盘时指定较小的块值。ext文件系统的默认块大小是4096,即4k。格式化时,可以指定块大小为1024、2048或4096(它们相乘)。虽然格式化时可以指定块大小超过4096,但一旦超过4096,就无法正常装载。
指定块的大小:mke2fs -t ext4 -b 8192 /dev/sdb5
注意:可以用-L指定标签,挂载磁盘时会用到,也可以写入配置文件。至于格式化部分,我建议你不需要指定块大小,除非有要求,也就是你只需要记住这两个选项:-t和-l。
关于Linux磁盘格式化的更多基本共享:
基本功,格式化命令,以格式化/dev/sda1分区为例:
$ sudo umount /dev/sda1
#必须先卸载该分区
#格式化为FAT分区
$ sudo mkfs.vfat -F 32 /dev/sda1 # -F参数必须大写,参数为12、16、32,分别对应FAT12、FAT16、FAT32。
#格式化为NTFS分区,应该先安装ntfsprogs,以Ubuntu/Debian为例:
$ sudo apt-get install ntfsprogs
#然后执行format命令,以/dev/sda1分区的格式为例:
$ sudouumount/dev/sda 1 #必须首先卸载该分区
$ sudo mkfs.ntfs /dev/sda1 #到ntfs的格式有点慢。
# format as ext4/3/2,以/dev/sda1分区的格式为例:
$ sudouumount/dev/sda 1 #必须首先卸载该分区
$ sudo mkfs.ext4 /dev/sda1 #被格式化为ext4分区
$ sudo mkfs.ext3 /dev/sda1 #被格式化为ext3分区
$ sudo mkfs.ext2 /dev/sda1 #被格式化为ext2分区
由于ext系列分区为超级用户预留了空间,所以必须占用一定的百分比,默认值为5%。所以小格式容量的分区并不觉得5%不算多,但是如果是几百G的话,1T的分区就有问题了。在这种情况下,5%不是一个小数字!
“解决方案”
1.对于要格式化的分区,以ext3为例:
$ sudouumount /dev/sda1 #必须先卸载该分区,此处要格式化的分区是/dev/sda1。
$ sudo mkfs.ext3 -m 0.05 /dev/sda1 #注意-m之后的参数已经设置为0.05,也就是0.05%,也就是5 !
好了,以1T分区为例,1T=1024GB=1048576MB(全部乘以1024),1048576mb * 0.0005=524.288mb。
也就是说,设置-m参数后,保留区域约为524MB。当然可以根据自己的喜好来设置。
第二,对于格式化的分区,并且不想擦除分区中的数据,可以使用tune2fs -m方法:
#此命令不需要先卸载分区。
$ sudotone2fs-m 0.05/dev/sda2 #这个例子是转换/dev/sda 2分区的超级用户保留区,也设置为0.05,也就是0.05%,也就是5 。
看完以上,你知道在Linux系统下如何用命令格式化磁盘吗?如果你想学习更多的技能或了解更多,请关注本站。谢谢你的阅读!