Hi!请登陆

linux分区格式化

2020-10-27 54 10/27

万恶的图形化安装界面,虽然安装linux各种发行版有小20次,可至今对分区及格式化命令没有个人体会,只知道fdisk -l,du -sh,df -ah这几个命令,查看了分区或者目录的信息,而且只是一目带过,好多点都没想过...不求甚解啊.

万恶的图形化安装界面,虽然安装linux各种发行版有小20次,可至今对分区及格式化命令没有个人体会,只知道fdisk -l,du -sh,df -ah这几个命令,查看了分区或者目录的信息,而且只是一目带过,好多点都没想过...不求甚解啊...反省中...

du,df命令相对简单,man一下,就ok了,摘录有用的几个参数如下:

1.du命令详解

常用命令:du –a

查询档案或目录的磁盘使用空间

a:显示全部目录和其次目录下的每个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合
x:只计算同属同一个档案系统的档案
L:计算所有的档案大小

指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小.使用 -h 参数来显示 human-readable 的格式.
在查看目录的使用情形时,我们可以将输出结果导到 sort 指令进行排序,以了解哪个档案用了最多的空间:

# du /etc | sort -nr | more
1746 /etc
388 /etc/mail
318 /etc/rc.d

2.df命令详解

常用命令:df –ah
a:显示全部的档案系统和各分割区的磁盘使用情形
i:显示i -nodes的使用量
k:大小用k来表示 (默认值)
t:显示某一个档案系统的所有分割区磁盘使用量
x:显示不是某一个档案系统的所有分割区磁盘使用量
T:显示每个分割区所属的档案系统名称

上面科普和加深下相关知识,开始进入主题:

分为两个步骤:1.分区:用fdisk;2.格式化:用mkfs(或直接用mkfs.ext4)
举个实例来分析吧,这样更容易明白和记住:

fdisk -l 查看硬盘及分区信息
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.
使用fdisk /dev/hdd给硬盘分区(/dev/hdd 指的是硬盘,/dev/hdd1指的是这块硬盘的第一个分区,两者概念要弄明白),fdisk命令动词后面必需跟硬盘设备名,而不能跟分区名,切记.

接下来会出现fdisk的交互命令:

简单说下,具体见参考资料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)

通常先d,后n,再选择是创建主分区,还是扩展分区,然后输入扇区大小,再按w写入磁盘,分区工作就完事了.
然后mkfs.ext4 /dev/hdd1,开始格式化.Fsck.ext4是修复命令
到这,所有的工作都完事了,这下该有个初步的印象了...
另外mkfs.ext4 -F的参数选项,可以强行对非分区块设备进行格式化,例如:

mkfs.ext4 -F root.disk
Tag:

相关推荐