Linux磁盘格式化命令,linux格式化整个磁盘的命令

Linux磁盘格式化命令,linux格式化整个磁盘的命令,Linux磁盘格式化命令详解

本文主要介绍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%,也就是万分之五。

Linux磁盘格式化命令,linux格式化整个磁盘的命令