linux格式化命令如何使用
如何使用linux格式化命令呢?下面是小编精心收集的资料供大家参考!
步骤如下linux格式化磁盘命令linux mkfs
指令mkfs
使用权限 超级使用者
使用方式 mkfs [-V] [-t fstyp e] [fs-options]filesys [b lo cks] [-LLable]
说明 建立linux档案系统在特定的partition上
参数devic e 预备检查的硬盘p artition例如 /dev/s da 1
-V 详细显示模式
-t 给定档案系统的型式 Linux的预设值为ext2
-c 在制做档案系统前检查该p artit io n是否有坏轨
-l bad_blocks_file 将有坏轨的 block 资料加到bad_blocks_file里面
block 给定block的大小
-L建立lable
补充说明mkfs本身并不执行建立文件系统的工作而是去调用相关的程序来执行。例如若在“-t”参数中指定e xt2则mkfs会调用mke 2 fs来建立文件系统。使用时如省略指定【块数】参数mkfs会自动设置适当的块数。
例子
在/dev/hda5上建一个msdos的档案系统 同时检查是否有坏轨存在并且将过程详细列出来mkfs -V-t msdo s -c/dev/hda5mfks -t ext3/dev/s da6//将sda6分区格式化为ext3格式mkfs -t ext2/d ev/s da7//将sd a7分区格式化为ext2格式
扩展知识mkfs的使用示例
[root@lo c alho st b einan]#mkfs -t文件系统存储设备
注
这里的文件系统是要指定 的 比如ext3 ;r e is erfs ;ext2;fat32;ms d o s等。 。 。 。 。 。
设备比如是一个硬盘的分区软盘光驱等。 。 。 。 。 在格式化分区之前您得懂得如何查看硬盘分区情况并有针对性的格式化;比如用fd is k-l来查看;请参考 《Linux查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》 比如我想格式化一个移动U盘中的一个分区;全景应该是
[root@lo c alho st b einan]#fdisk-l
Disk/dev/hda 80.0 GB 80026361856 bytes255 heads 63 sectors/track 9729 cylindersUnits=cylinders of 16065*512=8225280 bytesDevice Boot Start End Blocks Id System
/dev/hda1 * 176561448317 HPFS/NTFS
/dev/hda27662805 16386300 c W95 FAT32(LBA)/dev/hda328069729556170305 Extended
/dev/hda5280638258193118+83 Linux
/dev/hda6382651001024140683 Linux
/dev/hda75101 5198787153+82 Linux swap/Solaris/dev/hda8519966571171938683 Linux
/dev/hda966587751 8787523+83 Linux
/dev/hda107752972915888253+83 Linux
Disk/dev/sda 1035 MB 1035730944 bytes256 heads 63 sectors/track 125 cylinders
Units=cylinders of 16128*512=8257536 bytesDevice Boot Start End Blocks Id System
/dev/sda1 125201568+83 Linux
/dev/sda2261258064005 Extended
/dev/sda52650201568+83 Linux
/dev/sda65176200781 83 Linux
我们可以看到有sda这个设备所以可以用fdisk-l/dev/s da专门来显示他的分区情况;比如我想格式化/dev/sda6分区为ext3文件系统则为
[root@localho st beinan]#mkfs -t ext3/dev/sda6mke2fs 1.37(21-Mar-2005)
Filesystem label=
OS type Linux
Block size=1024(log=0)
Fragment s ize=1024(lo g=0)
50200 inodes 200780 blocks
10039 blocks (5.00%)reserved for the super user
First data block=1
Maximum filesystem blo cks=67371008
25 block groups
8192 blocks per group 8192 fragments per group
2008 inodes per group
Superblockbackups stored onblocks
8193 24577 40961 57345 73729
Writing inode tables done
Creating journal(4096 blocks) done
Writing superblocks and filesystem accounting information 注在这里直接回车;
do ne
This filesystem will be automatically checked every 26 mounts or
180 days whichever comes first.Use tune2fs -c or-i to override.
这样就格式化好了 s da6现在就是ext3文件系统了;我们就可以用mount加载这个分区然后使用这个文件系统;
[root@lo c alho st b einan]#mkd ir/mnt/s da6
[root@localhost beinan]#chmod 777/mnt/sda6
[root@localho st b einan]#mount/dev/s da6/mnt/s da6
当然您也可以把分区格式化成其它的文件系统;比如我们把/d ev/s d a6格式化为ext3 、 ext2、 re is erfs、 fat32、ms dos文件系统命令格式如下;
[root@localho st beinan]#mkfs -t ext3/dev/sda6
[root@localho st b einan]#mkfs -t ext2/dev/s da6
[root@lo c alho st b einan]#mkfs -t reis erfs /dev/s da6
[root@localhost beinan]#mkfs -t fat32/dev/sda6
[root@localho st beinan]#mkfs -t msdos /dev/sda6
。 。 。 。 。 。
2)mkfs.ext3 mkfs.reis erfs mkfs.ext2 mkfs.ms dos mkfs.vfat mke 2fs的介绍;
我们先说了一个mkfs工具后我们再来介绍mkfs.ext3mkfs.re is erfs mkfs.ext2 mkd o s fs mkfs.msdo s mkfs.vfat 其实mkfs在执行的命令的时候也是调用的这个工具这也是我先把mkfs介绍
的主要原因;通过文件名我们就知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;
[root@localho st beinan]#mkfs.ext3/dev/sda6注把该设备格式化成ext3文件系统
[root@lo c alho st b einan]#mke2fs -j/dev/s da6注把该设备格式化成ext3文件系统
[root@lo c alho st b einan]#mkfs.ext2/dev/s da6注把该设备格式化成ext2文件系统
[root@localhost beinan]#mke2fs /dev/sda6注把该设备格式化成e xt2文件系统
[root@lo c alho s t b einan]#mkfs.reis erfs /dev/s da6注把该设备格式化成reis erfs文件系统
[root@lo c alho s t b einan]#mkfs.vfat/dev/s da6注把该设备格式化成fat32文件系统
[roo t@lo c alho s t b einan]#mkfs.ms do s/dev/sda6注把该设备格式化成fat16文件系统msdos文件系统就是fat16;
[root@localhost beinan]#mkdosfs /dev/sda6注把该设备格式化成fat 16文件系统 同mkfs.msdo s
。 。 。 。 。 。
2)mks wap把一个分区格式化成为s wap交换区;
[root@lo c alho st b einan]#mkswap /dev/s da6注创建此分区为s wap交换分区
[root@lo c alho st b einan]#swap on/dev/sda6注加载交换分区;
[root@lo c alho st b einan]#swap o ff/dev/s da6注关闭交换分区;
我们查看系统已经加载的s wap交换分区;
[root@lo c alho st b einan]#swap on/dev/sda6注加载交换分区;
[root@lo c alho st b einan]#swap on-s
Filename Type Size Used Priority
/dev/hda7 partition 7871440-1
/dev/sda6 partition 2251440-3
《code》
为什么我的系统有两个交换分区?因为我用移动U盘做的实验主要是为写教程之用;sd a6是我在U盘上建的s wap分区;
如果让s wap开机就加载应该改/etc/fs tab文件加类似如下一行;
《code》
/dev/sda6 swap swap defaults 00注把此行中的/dev/hda7改为您的交换分区就行;
或者把命令行直接写入/etc/rc.d/rc.lo c al中也行;s wap o n/d ev/s d a6
如果您的硬盘不能再分区您可以创建一个s wap文件
[root@localhost beinan]# dd if=/dev/zero of=/tmp/swap bs=1024c ount=524288注创建一个大小为512M的s wap文件在/tmp 目录中;您可以根据自己的需要的大小来创建s wap文件;
读入了524288+0个块
输出了524288+0个块
[root@localho st beinan]#mkswap /tmp/swap注把/tmp/swap文件创建成s wap交换区
Setting up swapspace version 1 size=536866 kBno label UUID=d9d8645d-92cb-4d33-b36e-075bb0a2e278
[roo t@lo c alho s t b einan]#s wap o n/tmp/s wap注挂载s wap
[root@lo c alho st b einan]#swap on-s
Filename Type Size Used Priority
/dev/hda7 partition 787144888-1
/tmp/swap file 5242800-2
注意其实我们在安装系统的时候就已经划分了交换分区;查看/etc/fs tab应该s wap的行;如果您在安装系统时没有添加s wap可以通过这种办法来添加;