全部博文(215)
分类: 嵌入式
2013-10-29 09:16:13
mkfs -t 文件系统类型 /dev/设备名
如要把/dev/sda1格式为reiserfs格式,使用以下命令:
mkfs -t reiserfs /dev/sda1
当然,也可以使用mkfs.fstype命令来格式化磁盘,其中的fstype为文件系统名,如reiserfs文件系统的格式化命令为mkfs.reiserfs。举个实例来分析吧,这样更容易明白和记住:
Disk /dev/hdd: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 1 30401 244196001 83 Linux
Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 277 2096482+ 82 Linux swap / Solaris
/dev/sda3 278 1599 10618965 83 Linux
可以看出来,这台机器的硬盘设备有两个,分别是/dev/hdd1 跟/dev/sda1 两块,而且可以判断出来/dev/hdd1 是并口的。因为linux下并口设备跟串口设备的设备名前缀是不同的h代表pata,s代表sata。而且可以看出来一块是250g,另一块串口的是200g。
简单说下,具体见参考资料2
Command action
a toggle a bootable flag 设置引导扇区
b edit bsd disklabel 编辑卷标(linux下使用的卷标bsd通用)
c toggle the dos compatibility flag
d delete a partition 删除一个分区
l list known partition types 列出已知分区类型
m print this menu 显示该菜单
n add a new partition 添加一个新分区
o create a new empty DOS partition table
p print the partition table 显示分区表
q quit without saving changes 不保存退出
s create a new empty Sun disklabel
t change a partition's system id 修改分区类型
u change display/entry units
v verify the partition table
w write table to disk and exit 写入磁盘退出分区程序
x extra functionality (experts only)
到这,所有的工作都完事了,这下该有个初步的印象了。。。
另外mkfs.ext4 -F的参数选项,可以强行对非分区块设备进行格式化,例如:
mkfs.ext4 -F root.disk