首页 > 编程知识 正文

命令符格式化硬盘,磁盘分区格式化命令

时间:2023-05-04 12:38:12 阅读:120107 作者:3720

linux mkfs

命令: mkfs

使用权限:超级用户

使用方式: mkfs [-v ] [-TFS type ] [ fs-options ] filesys [ blocks ] [-ll able ]

说明:在特定分区上创建linux文件系统

参数:

设备:初步检查的硬盘分区,例如/dev/sda1

-V :详细视图模式

-t :文件系统的样式。 Linux的默认值为ext2

-在创建-c :文件系统之前,检查分区是否有错误的导轨

-l bad_blocks_file :将具有坏轨道的block数据添加到bad_blocks_file

block :指定块的大小

-创建l :标签

补充说明:

MFS本身并不执行构建文件系统的工作,而是调用并运行相关的程序。 例如,如果为“-t”参数指定ext2

mkfs调用mke2fs来构建文件系统。 如果在使用时省略指定“块数”参数,mkfs将自动设置适当的块数。

例:

在/dev/hda5上创建msdos文件系统,检查是否有错误的轨道,并在:中详细介绍了该过程

mkfs -V -t msdos -c /dev/hda5

将mfks-text3/dev/sda6//sda6分区格式化为ext3格式

将mkfs-text2/dev/sda7//sda7分区格式化为ext2格式

知识扩展:mkfs使用案例

[根@ localhost PS DXF ] # mkfs-t文件系统存储设备

注:

这里的文件系统是指定的。 例如ext3; reiserfs; ext2; fat32; msdos等. .

设备包括硬盘分区、软盘和光驱。 格式化分区之前,必须检查硬盘上的分区情况,并知道如何根据需要进行格式化。 例如在fdisk-l中看到; 参考: 《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》例如,我想格式化移动u盘分区; 全景图如下。

[root@localhost psdxf]# fdisk -l

磁盘/dev/hda : 80.0 GB,80026361856 bytes

255 heads,63 sectors/track,9729 cylinders

units=cylinders of 16065 * 512=8225280 bytes

dvicebootstartendblocksidsystem

/dev/hda1* 176561448317 hpfs/NTFS

/dev/hda 2766280516386300 CW 95fa t 32 (LBA ) ) ) ) ) ) ) ) )。

/dev/hda 328069729556170305扩展

/dev/hda 528063825819311883 Linux

/dev/hda 6382651001024140683 Linux

/dev/hda 75101519878715382 Linux swap/Solaris

/dev/hda 8519966571171938683 Linux

/dev/hda 966587751878752383 Linux

/dev/hda 1077529729158825383 Linux

磁盘/dev/sda : 1035 MB,1035730944字节

256 heads,63 sectors/track,125 cylinders

units=cylinders of 16128 * 512=8257536 bytes

dvicebootstartendblocksidsystem

/dev/sda1 1 25 201568 83 Linux

/dev/sda226 125 806400 5扩展

/dev/sda5 26 50 201568 83 Linux

/dev/sda6 51 76 200781 83 Linux

我们可以看到有一个叫sda的设备,所以可以在fdisk -l /dev/sda上查看他的分区情况; 例如,如果要将/dev/sda6分区格式化为ext3文件系统,则:

[根@ local ]

host psdxf]# mkfs -t ext3  /dev/sda6

mke2fs 1.37 (21-Mar-2005)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

50200 inodes, 200780 blocks

10039 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67371008

25 block groups

8192 blocks per group, 8192 fragments per group

2008 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729

Writing inode tables: done

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information:  注:在这里直接回车;

done

This filesystem will be automatically checked every 26 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

这样就格式化好了,sda6现在就是ext3文件系统了;我们就可以用mount加载这个分区,然后使用这个文件系统;

[root@localhost psdxf]# mkdir /mnt/sda6

[root@localhost psdxf]# chmod 777 /mnt/sda6

[root@localhost psdxf]# mount /dev/sda6  /mnt/sda6

当然您也可以把分区格式化成其它的文件系统;比如我们把 /dev/sda6格式化为ext3 、ext2、reiserfs、fat32、msdos 文件系统,命令格式如下;

[root@localhost psdxf]# mkfs -t ext3  /dev/sda6

[root@localhost psdxf]# mkfs -t ext2  /dev/sda6

[root@localhost psdxf]# mkfs -t reiserfs  /dev/sda6

[root@localhost psdxf]# mkfs -t fat32  /dev/sda6

[root@localhost psdxf]# mkfs -t msdos  /dev/sda6

... ...

2)mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkfs.msdos mkfs.vfat mke2fs 的介绍;

我们先说了一个mkfs 工具后,我们再来介绍 mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkdosfs mkfs.msdos mkfs.vfat ,其实mkfs 在执行的命令的时候,也是调用的这个工具,这也是我先把mkfs介绍的主要原因; 通过文件名,我们就知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;

[root@localhost psdxf]# mkfs.ext3  /dev/sda6  注:把该设备格式化成ext3文件系统

[root@localhost psdxf]# mke2fs -j  /dev/sda6  注:把该设备格式化成ext3文件系统

[root@localhost psdxf]# mkfs.ext2  /dev/sda6  注:把该设备格式化成ext2文件系统

root@localhost psdxf]# mke2fs  /dev/sda6  注:把该设备格式化成ext2文件系统

[root@localhost psdxf]# mkfs.reiserfs  /dev/sda6  注:把该设备格式化成reiserfs文件系统

[root@localhost psdxf]# mkfs.vfat  /dev/sda6  注:把该设备格式化成fat32文件系统

[root@localhost psdxf]# mkfs.msdos  /dev/sda6  注:把该设备格式化成fat16文件系统,msdos文件系统就是fat16;

[root@localhost psdxf]# mkdosfs  /dev/sda6  注:把该设备格式化成fat16文件系统,同mkfs.msdos

... ...

2)mkswap 把一个分区格式化成为swap交换区;

[root@localhost psdxf]# mkswap /dev/sda6  注:创建此分区为swap 交换分区

[root@localhost psdxf]# swapon /dev/sda6  注:加载交换分区;

[root@localhost psdxf]# swapoff /dev/sda6  注:关闭交换分区;

我们查看系统已经加载的swap交换分区;

[root@localhost psdxf]# swapon  /dev/sda6  注:加载交换分区;

[root@localhost psdxf]# swapon -s

Filename  Type  Size  Used Priority

/dev/hda7  partition  787144  0  -1

/dev/sda6  partition  225144  0  -3

为什么我的系统有两个交换分区?因为我用移动U盘做的实验,主要是为写教程之用;sda6是我在U盘上建的swap分区;

如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一

posted on 2014-01-26 14:37 回忆之城 阅读(72) 评论(0)  编辑 收藏 引用 所属分类: unix/linux

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。