mkfs是 linux格式化磁盘命令
mkfs格式
指令:mkfs
使用权限 : root
使用方式 : mkfs [-V] [-t fstype] [fs-options] device [blocks] [-L Lable]
说明 : 在特定的分区上建立linux文件系统
参数 :
device: 预备检查的硬盘 partition,例如:/dev/sda1
-V : 详细显示模式
-t : 给定档案系统的型式,默认值为
ext2
-c : 在制做档案系统前,检查该partition 是否有坏轨
-l bad_blocks_file : 将有坏轨的block块加到bad_blocks_file 里面
block : 给定 block 的大小
-L: 建立lable
补充说明
mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。例如,若在"-t" 参数中指定ext2,则
mkfs会调用mke2fs来建立文件系统
例子
在 /dev/hda5 上建一个 msdos 的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来 :
mkfs -V -t msdos -c /dev/hda5
将sda6分区格式化为ext3格式
mfks -t ext3 /dev/sda6
注意,这里的文件系统是要指定的,比如 ext3 ;reiserfs ;ext2 ;fat32 ;msdos 等.
设备可以是一块硬盘的分区,软盘,光驱等。 在格式化分区之前,您得懂得如何查看硬盘分区情况,并有针对性的格式化;可以用fdisk -l命令查看.
格式化完成后,可以用mount命令加载分区了。比如将上面格式后的/dev/sda6分区挂载到/mnt/sda6
# mkdir /mnt/sda6
# chmod 777 /mnt/sda6
# mount /dev/sda6 /mnt/sda6
其他格式化命令
我们先说了一个mkfs 工具后,我们再来介绍 mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkdosfs mkfs.msdos mkfs.vfat ,其实mkfs 在执行的命令的时候,也是调用的这个工具,这也是我先把mkfs介绍的主要原因——通过文件名,我们就知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;
# mkfs.ext3 /dev/sda6 注:把该设备格式化成ext3文件系统
# mke2fs -j /dev/sda6 注:把该设备格式化成ext3文件系统
# mkfs.ext2 /dev/sda6 注:把该设备格式化成ext2文件系统
# mke2fs /dev/sda6 注:把该设备格式化成ext2文件系统
# mkfs.reiserfs /dev/sda6 注:把该设备格式化成reiserfs文件系统
# mkfs.vfat /dev/sda6 注:把该设备格式化成fat32文件系统
# mkfs.msdos /dev/sda6 注:把该设备格式化成fat16文件系统,msdos文件系统就是fat16;
# mkdosfs /dev/sda6 注:把该设备格式化成fat16文件系统,同mkfs.msdos
mkswap 命令把一个分区格式化成为swap交换区;
# mkswap /dev/sda6 注:创建此分区为swap 交换分区
# swapon /dev/sda6 注:加载交换分区;
# swapoff /dev/sda6 注:关闭交换分区;
注意不能使用mount命令将交换分区加载到某个目录
我们查看系统已经加载的swap交换分区;
# swapon /dev/sda6 注:加载交换分区;
# swapon -s
Filename Type Size Used Priority
/dev/hda7 partition 787144 0 -1
/dev/sda6 partition 225144 0 -3
为什么我的系统有两个交换分区?因为我用移动U盘做的实验,主要是为写教程之用;sda6是我在U盘上建的swap分区;