linux格式化文件,文件系统linux格式化命令如何使用

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可以通过这种办法来添加;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值