Linux 磁盘管理
Linux 磁盘管理好坏直接关系到整个系统的性能问题。
Linux 磁盘管理常用三个命令为 df、du 和 fdisk。
- df(英文全称:disk free):列出文件系统的整体磁盘使用量
- du(英文全称:disk used):检查磁盘空间使用量
- fdisk:用于磁盘分区
df
df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:
df [-ahikHTm] [目录或文件名]
选项与参数:
-
-h:以人类可读的方式显示输出结果(例如,使用 KB、MB、GB 等单位)。
-
-T:显示文件系统的类型。
-
-t <文件系统类型>:只显示指定类型的文件系统。
-
-i:显示 inode 使用情况。
-
-H:该参数是 -h 的变体,但是使用 1000 字节作为基本单位而不是 1024 字节。这意味着它会以 SI(国际单位制)单位(例如 MB、GB)而不是二进制单位(例如 MiB、GiB)来显示磁盘使用情况。
-
-k:这个选项会以 KB 作为单位显示磁盘空间使用情况。
-
-a:该参数将显示所有的文件系统,包括虚拟文件系统,例如 proc、sysfs 等。如果没有使用该选项,默认情况下,df 命令不会显示虚拟文件系统。
实例 1
将系统内所有的文件系统列出来!
[root@www ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc2 9920624 3823112 5585444 41% /
/dev/hdc3 4956316 141376 4559108 4% /home
/dev/hdc1 101086 11126 84741 12% /boot
tmpfs 371332 0 371332 0% /dev/shm
在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
实例 2
将容量结果以易读的容量格式显示出来
[root@www ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hdc2 9.5G 3.7G 5.4G 41% /
/dev/hdc3 4.8G 139M 4.4G 4% /home
/dev/hdc1 99M 11M 83M 12% /boot
tmpfs 363M 0 363M 0% /dev/shm
实例 3
将系统内的所有特殊文件格式及名称都列出来
[root@www ~]# df -aT
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/hdc2 ext3 9920624 3823112 5585444 41% /
proc proc 0 0 0 – /proc
sysfs sysfs 0 0 0 – /sys
devpts devpts 0 0 0 – /dev/pts
/dev/hdc3 ext3 4956316 141376 4559108 4% /home
/dev/hdc1 ext3 101086 11126 84741 12% /boot
tmpfs tmpfs 371332 0 371332 0% /dev/shm
none binfmt_misc 0 0 0 – /proc/sys/fs/binfmt_misc
sunrpc rpc_pipefs 0 0 0 – /var/lib/nfs/rpc_pipefs
实例 4
将 /etc 底下的可用的磁盘容量以易读的容量格式显示
[root@www ~]# df -h /etc
Filesystem Size Used Avail Use% Mounted on
/dev/hdc2 9.5G 3.7G 5.4G 41% /
du
Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。
语法:
du [-ahskm] 文件或目录名称
选项与参数:
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :仅显示指定目录或文件的总大小,而不显示其子目录的大小。
- -S :包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
实例 1
只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
[root@www ~]# du
8 ./test4 <==每个目录都会列出来
8 ./test2
….中间省略….
12 ./.gconfd <==包括隐藏文件的目录
220 . <==这个目录(.)所占用的总量
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。
实例 2
将文件的容量也列出来
[root@www ~]# du -a
12 ./install.log.syslog <==有文件的列表了
8 ./.bash_logout
8 ./test4
8 ./test2
….中间省略….
12 ./.gconfd
220 .
实例 3
检查根目录底下每个目录所占用的容量
[root@www ~]# du -sm /*
7 /bin
6 /boot
…..中间省略….
0 /proc
…..中间省略….
1 /tmp
3859 /usr <==系统初期最大就是他了啦!
77 /var
通配符 * 来代表每个目录。
与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。
fdisk
fdisk 是 Linux 的磁盘分区表操作工具。
语法:
fdisk [-l] 装置名称
选项与参数:
- -l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
实例 1
列出所有分区信息
[root@AY120919111755c246621 tmp]# fdisk -l
Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 2550 20480000 83 Linux
/dev/xvda2 2550 2611 490496 82 Linux swap / Solaris
Disk /dev/xvdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x56f40944
Device Boot Start End Blocks Id System
/dev/xvdb2 1 2610 20964793+ 83 Linux
实例 2
找出你系统中的根目录所在磁盘,并查阅该硬盘内的相关信息
[root@www ~]# df / <==注意:重点在找出磁盘文件名而已
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc2 9920624 3823168 5585388 41% /
[root@www ~]# fdisk /dev/hdc <==仔细看,不要加上数字喔!
The number of cylinders for this disk is set to 5005.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): <==等待你的输入!
输入 m 后,就会看到底下这些命令介绍
Command (m for help): m <== 输入 m 后,就会看到底下这些命令介绍
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition <==删除一个partition
l list known partition types
m print this menu
n add a new partition <==新增一个partition
o create a new empty DOS partition table
p print the partition table <==在屏幕上显示分割表
q quit without saving changes <==不储存离开fdisk程序
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)
离开 fdisk 时按下 q,那么所有的动作都不会生效!相反的, 按下w就是动作生效的意思。
Command (m for help): p <== 这里可以输出目前磁盘的状态
Disk /dev/hdc: 41.1 GB, 41174138880 bytes <==这个磁盘的文件名与容量
255 heads, 63 sectors/track, 5005 cylinders <==磁头、扇区与磁柱大小
Units = cylinders of 16065 * 512 = 8225280 bytes <==每个磁柱的大小
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 13 104391 83 Linux
/dev/hdc2 14 1288 10241437+ 83 Linux
/dev/hdc3 1289 1925 5116702+ 83 Linux
/dev/hdc4 1926 5005 24740100 5 Extended
/dev/hdc5 1926 2052 1020096 82 Linux swap / Solaris
# 装置文件名 启动区否 开始磁柱 结束磁柱 1K大小容量 磁盘分区槽内的系统
Command (m for help): q
想要不储存离开吗?按下 q 就对了!不要随便按 w 啊!
使用 p 可以列出目前这颗磁盘的分割表信息,这个信息的上半部在显示整体磁盘的状态。
磁盘格式化
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。
语法:
https://avg.163.com/topic/detail/10332274
https://avg.163.com/topic/detail/10332301
https://avg.163.com/topic/detail/10332299
https://avg.163.com/topic/detail/10332298
https://avg.163.com/topic/detail/10332297
https://avg.163.com/topic/detail/10332254
https://avg.163.com/topic/detail/10332296
https://avg.163.com/topic/detail/10332295
https://avg.163.com/topic/detail/10332294
https://avg.163.com/topic/detail/10332293
https://avg.163.com/topic/detail/10332291
https://avg.163.com/topic/detail/10332292
https://avg.163.com/topic/detail/10332290
https://avg.163.com/topic/detail/10332252
https://avg.163.com/topic/detail/10332287
https://avg.163.com/topic/detail/10332288
https://avg.163.com/topic/detail/10332289
https://avg.163.com/topic/detail/10332286
https://avg.163.com/topic/detail/10332284
https://avg.163.com/topic/detail/10332285
https://avg.163.com/topic/detail/10332283
https://avg.163.com/topic/detail/10332279
https://avg.163.com/topic/detail/10332282
https://avg.163.com/topic/detail/10332281
https://avg.163.com/topic/detail/10332280
https://avg.163.com/topic/detail/10332278
https://avg.163.com/topic/detail/10332277
https://avg.163.com/topic/detail/10332276
https://avg.163.com/topic/detail/10332275
https://avg.163.com/topic/detail/10332274
https://avg.163.com/topic/detail/10332273
https://avg.163.com/topic/detail/10332272
https://avg.163.com/topic/detail/10332271
https://avg.163.com/topic/detail/10332269
https://avg.163.com/topic/detail/10332270
https://avg.163.com/topic/detail/10332268
https://avg.163.com/topic/detail/10332265
https://avg.163.com/topic/detail/10332267
https://avg.163.com/topic/detail/10332266
https://avg.163.com/topic/detail/10332264
https://avg.163.com/topic/detail/10332261
https://avg.163.com/topic/detail/10332263
https://avg.163.com/topic/detail/10332260
https://avg.163.com/topic/detail/10332259
https://avg.163.com/topic/detail/10332258
https://avg.163.com/topic/detail/10332257
https://avg.163.com/topic/detail/10332256
https://avg.163.com/topic/detail/10332251
https://avg.163.com/topic/detail/10332255
https://avg.163.com/topic/detail/10332254
https://avg.163.com/topic/detail/10332252
https://avg.163.com/topic/detail/10332253
https://avg.163.com/topic/detail/10332249
https://avg.163.com/topic/detail/10332248
https://avg.163.com/topic/detail/10332247
https://avg.163.com/topic/detail/10332246
https://avg.163.com/topic/detail/10332245
https://avg.163.com/topic/detail/10332242
https://avg.163.com/topic/detail/10332243
https://avg.163.com/topic/detail/10332244
https://avg.163.com/topic/detail/10332241
https://avg.163.com/topic/detail/10332240
https://avg.163.com/topic/detail/10332239
https://avg.163.com/topic/detail/10332177
https://avg.163.com/topic/detail/10332237
https://avg.163.com/topic/detail/10332238
https://avg.163.com/topic/detail/10332236
https://avg.163.com/topic/detail/10332235
https://avg.163.com/topic/detail/10332234
https://avg.163.com/topic/detail/10332233
https://avg.163.com/topic/detail/10332095
https://avg.163.com/topic/detail/10332230
https://avg.163.com/topic/detail/10332231
https://avg.163.com/topic/detail/10332165
https://avg.163.com/topic/detail/10332228
https://avg.163.com/topic/detail/10332036
https://avg.163.com/topic/detail/10332226
https://avg.163.com/topic/detail/10332225
https://avg.163.com/topic/detail/10332223
https://avg.163.com/topic/detail/10332224
https://avg.163.com/topic/detail/10332222
https://avg.163.com/topic/detail/10332221
https://avg.163.com/topic/detail/10332220
https://avg.163.com/topic/detail/10332219
https://avg.163.com/topic/detail/10332218
https://avg.163.com/topic/detail/10332217
https://avg.163.com/topic/detail/10332216
https://avg.163.com/topic/detail/10332215
https://avg.163.com/topic/detail/10332214
https://avg.163.com/topic/detail/10332213
https://avg.163.com/topic/detail/10332212
https://avg.163.com/topic/detail/10332211
https://avg.163.com/topic/detail/10332209
https://avg.163.com/topic/detail/10332208
https://avg.163.com/topic/detail/10332207
https://avg.163.com/topic/detail/10332205
https://avg.163.com/topic/detail/10332206
https://avg.163.com/topic/detail/10332204
https://avg.163.com/topic/detail/10332203
https://avg.163.com/topic/detail/10332201
https://avg.163.com/topic/detail/10332199
https://avg.163.com/topic/detail/10332200
https://avg.163.com/topic/detail/10332198
https://avg.163.com/topic/detail/10332197
https://avg.163.com/topic/detail/10332129
https://avg.163.com/topic/detail/10332196
https://avg.163.com/topic/detail/10332195
https://avg.163.com/topic/detail/10332194
https://avg.163.com/topic/detail/10332193
https://avg.163.com/topic/detail/10332192
https://avg.163.com/topic/detail/10332191
https://avg.163.com/topic/detail/10332190
https://avg.163.com/topic/detail/10332189
https://avg.163.com/topic/detail/10332188
https://avg.163.com/topic/detail/10332187
https://avg.163.com/topic/detail/10332186
https://avg.163.com/topic/detail/10332095
https://avg.163.com/topic/detail/10332185
https://avg.163.com/topic/detail/10332184
https://avg.163.com/topic/detail/10332134
https://avg.163.com/topic/detail/10332183
https://avg.163.com/topic/detail/10332182
https://avg.163.com/topic/detail/10332180
https://avg.163.com/topic/detail/10332181
https://avg.163.com/topic/detail/10332179
https://avg.163.com/topic/detail/10332178
https://avg.163.com/topic/detail/10332177
https://avg.163.com/topic/detail/10332176
https://avg.163.com/topic/detail/10332175
https://avg.163.com/topic/detail/10332087
https://avg.163.com/topic/detail/10332173
https://avg.163.com/topic/detail/10332172
https://avg.163.com/topic/detail/10332170
https://avg.163.com/topic/detail/10332171
https://avg.163.com/topic/detail/10332169
https://avg.163.com/topic/detail/10332167
https://avg.163.com/topic/detail/10332165
https://avg.163.com/topic/detail/10332166
https://avg.163.com/topic/detail/10332163
https://avg.163.com/topic/detail/10332164
https://avg.163.com/topic/detail/10332162
https://avg.163.com/topic/detail/10332161
https://avg.163.com/topic/detail/10332160
https://avg.163.com/topic/detail/10332158
https://avg.163.com/topic/detail/10332141
https://avg.163.com/topic/detail/10332157
https://avg.163.com/topic/detail/10332155
https://avg.163.com/topic/detail/10332154
https://avg.163.com/topic/detail/10332153
https://avg.163.com/topic/detail/10332152
https://avg.163.com/topic/detail/10332151
https://avg.163.com/topic/detail/10332150
https://avg.163.com/topic/detail/10332149
https://avg.163.com/topic/detail/10332148
https://avg.163.com/topic/detail/10332026
https://avg.163.com/topic/detail/10332147
https://avg.163.com/topic/detail/10332146
https://avg.163.com/topic/detail/10332145
https://avg.163.com/topic/detail/10332144
https://avg.163.com/topic/detail/10332143
https://avg.163.com/topic/detail/10332142
https://avg.163.com/topic/detail/10332141
https://avg.163.com/topic/detail/10332140
https://avg.163.com/topic/detail/10332139
https://avg.163.com/topic/detail/10332036
https://avg.163.com/topic/detail/10332137
https://avg.163.com/topic/detail/10332136
https://avg.163.com/topic/detail/10332135
https://avg.163.com/topic/detail/10332134
https://avg.163.com/topic/detail/10332130
https://avg.163.com/topic/detail/10332133
https://avg.163.com/topic/detail/10332132
https://avg.163.com/topic/detail/10332129
https://avg.163.com/topic/detail/10332126
https://avg.163.com/topic/detail/10332125
https://avg.163.com/topic/detail/10332127
https://avg.163.com/topic/detail/10332124
https://avg.163.com/topic/detail/10332123
https://avg.163.com/topic/detail/10332114
https://avg.163.com/topic/detail/10332111
https://avg.163.com/topic/detail/10332109
https://avg.163.com/topic/detail/10332050
https://avg.163.com/topic/detail/10332099
https://avg.163.com/topic/detail/10332098
https://avg.163.com/topic/detail/10332096
https://avg.163.com/topic/detail/10332038
https://avg.163.com/topic/detail/10332095
https://avg.163.com/topic/detail/10332093
https://avg.163.com/topic/detail/10332085
https://avg.163.com/topic/detail/10332086
https://avg.163.com/topic/detail/10332087
https://avg.163.com/topic/detail/10332084
https://avg.163.com/topic/detail/10332079
https://avg.163.com/topic/detail/10332076
https://avg.163.com/topic/detail/10332072
https://avg.163.com/topic/detail/10332033
https://avg.163.com/topic/detail/10332067
https://avg.163.com/topic/detail/10332066
https://avg.163.com/topic/detail/10332064
https://avg.163.com/topic/detail/10332061
https://avg.163.com/topic/detail/10332059
https://avg.163.com/topic/detail/10332052
https://avg.163.com/topic/detail/10331937
https://avg.163.com/topic/detail/10332051
https://avg.163.com/topic/detail/10332050
https://avg.163.com/topic/detail/10331987
https://avg.163.com/topic/detail/10331963
https://avg.163.com/topic/detail/10332048
https://avg.163.com/topic/detail/10332047
https://avg.163.com/topic/detail/10332046
https://avg.163.com/topic/detail/10332045
https://avg.163.com/topic/detail/10331988
https://avg.163.com/topic/detail/10332044
https://avg.163.com/topic/detail/10332042
https://avg.163.com/topic/detail/10332043
https://avg.163.com/topic/detail/10332040
https://avg.163.com/topic/detail/10332041
https://avg.163.com/topic/detail/10332039
https://avg.163.com/topic/detail/10332038
https://avg.163.com/topic/detail/10332037
https://avg.163.com/topic/detail/10332036
https://avg.163.com/topic/detail/10332035
https://avg.163.com/topic/detail/10332034
https://avg.163.com/topic/detail/10332033
https://avg.163.com/topic/detail/10332032
https://avg.163.com/topic/detail/10332031
https://avg.163.com/topic/detail/10331938
https://avg.163.com/topic/detail/10332030
https://avg.163.com/topic/detail/10332028
https://avg.163.com/topic/detail/10332027
https://avg.163.com/topic/detail/10332026
https://avg.163.com/topic/detail/10332025
https://avg.163.com/topic/detail/10332024
https://avg.163.com/topic/detail/10332022
https://avg.163.com/topic/detail/10332023
https://avg.163.com/topic/detail/10332021
https://avg.163.com/topic/detail/10331973
https://avg.163.com/topic/detail/10332020
https://avg.163.com/topic/detail/10331978
https://avg.163.com/topic/detail/10332018
https://avg.163.com/topic/detail/10332019
https://avg.163.com/topic/detail/10331915
https://avg.163.com/topic/detail/10331950
https://avg.163.com/topic/detail/10332017
https://avg.163.com/topic/detail/10332015
https://avg.163.com/topic/detail/10332016
https://avg.163.com/topic/detail/10332014
https://avg.163.com/topic/detail/10332013
https://avg.163.com/topic/detail/10332012
https://avg.163.com/topic/detail/10331994
https://avg.163.com/topic/detail/10332011
https://avg.163.com/topic/detail/10332010
https://avg.163.com/topic/detail/10331967
https://avg.163.com/topic/detail/10332009
https://avg.163.com/topic/detail/10332008
https://avg.163.com/topic/detail/10332007
https://avg.163.com/topic/detail/10332006
https://avg.163.com/topic/detail/10332005
https://avg.163.com/topic/detail/10332004
https://avg.163.com/topic/detail/10331945
https://avg.163.com/topic/detail/10332003
https://avg.163.com/topic/detail/10332002
https://avg.163.com/topic/detail/10332001
https://avg.163.com/topic/detail/10331710
https://avg.163.com/topic/detail/10332000
https://avg.163.com/topic/detail/10331988
https://avg.163.com/topic/detail/10331999
https://avg.163.com/topic/detail/10331998
https://avg.163.com/topic/detail/10331997
https://avg.163.com/topic/detail/10331956
https://avg.163.com/topic/detail/10331996
https://avg.163.com/topic/detail/10331888
https://avg.163.com/topic/detail/10331995
https://avg.163.com/topic/detail/10331994
https://avg.163.com/topic/detail/10331993
https://avg.163.com/topic/detail/10331937
https://avg.163.com/topic/detail/10331938
https://avg.163.com/topic/detail/10331991
https://avg.163.com/topic/detail/10331989
https://avg.163.com/topic/detail/10331990
https://avg.163.com/topic/detail/10331988
https://avg.163.com/topic/detail/10331987
https://avg.163.com/topic/detail/10331986
https://avg.163.com/topic/detail/10331985
https://avg.163.com/topic/detail/10331984
https://avg.163.com/topic/detail/10331983
https://avg.163.com/topic/detail/10331982
https://avg.163.com/topic/detail/10331981
https://avg.163.com/topic/detail/10331980
https://avg.163.com/topic/detail/10331979
https://avg.163.com/topic/detail/10331978
https://avg.163.com/topic/detail/10331977
https://avg.163.com/topic/detail/10331976
https://avg.163.com/topic/detail/10331975
https://avg.163.com/topic/detail/10331960
https://avg.163.com/topic/detail/10331971
https://avg.163.com/topic/detail/10331974
https://avg.163.com/topic/detail/10331973
https://avg.163.com/topic/detail/10331972
https://avg.163.com/topic/detail/10331971
https://avg.163.com/topic/detail/10331970
https://avg.163.com/topic/detail/10331969
https://avg.163.com/topic/detail/10331968
https://avg.163.com/topic/detail/10331967
https://avg.163.com/topic/detail/10331905
https://avg.163.com/topic/detail/10331965
https://avg.163.com/topic/detail/10331964
https://avg.163.com/topic/detail/10331963
https://avg.163.com/topic/detail/10331961
https://avg.163.com/topic/detail/10331960
https://avg.163.com/topic/detail/10331959
https://avg.163.com/topic/detail/10331958
https://avg.163.com/topic/detail/10331957
https://avg.163.com/topic/detail/10331955
https://avg.163.com/topic/detail/10331956
https://avg.163.com/topic/detail/10331954
https://avg.163.com/topic/detail/10331953
https://avg.163.com/topic/detail/10331951
https://avg.163.com/topic/detail/10331948
https://avg.163.com/topic/detail/10331950
https://avg.163.com/topic/detail/10331947
https://avg.163.com/topic/detail/10331946
https://avg.163.com/topic/detail/10331945
https://avg.163.com/topic/detail/10331944
https://avg.163.com/topic/detail/10331887
https://avg.163.com/topic/detail/10331943
https://avg.163.com/topic/detail/10331942
https://avg.163.com/topic/detail/10331941
https://avg.163.com/topic/detail/10331843
https://avg.163.com/topic/detail/10331938
https://avg.163.com/topic/detail/10331937
https://avg.163.com/topic/detail/10331936
https://avg.163.com/topic/detail/10331934
https://avg.163.com/topic/detail/10331933
https://avg.163.com/topic/detail/10331932
https://avg.163.com/topic/detail/10331930
https://avg.163.com/topic/detail/10331929
https://avg.163.com/topic/detail/10331592
https://avg.163.com/topic/detail/10331928
https://avg.163.com/topic/detail/10331927
https://avg.163.com/topic/detail/10331926
https://avg.163.com/topic/detail/10331592
https://avg.163.com/topic/detail/10331925
https://avg.163.com/topic/detail/10331924
https://avg.163.com/topic/detail/10331923
https://avg.163.com/topic/detail/10331710
https://avg.163.com/topic/detail/10331729
https://avg.163.com/topic/detail/10331921
https://avg.163.com/topic/detail/10331920
https://avg.163.com/topic/detail/10331918
https://avg.163.com/topic/detail/10331916
https://avg.163.com/topic/detail/10331915
https://avg.163.com/topic/detail/10331914
https://avg.163.com/topic/detail/10331913
https://avg.163.com/topic/detail/10331331
https://avg.163.com/topic/detail/10331559
mkfs [-t 文件系统格式] 装置文件名
选项与参数:
- -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
实例 1
查看 mkfs 支持的文件格式
[root@www ~]# mkfs[tab][tab]
mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
按下两个[tab],会发现 mkfs 支持的文件格式如上所示。
实例 2
将分区 /dev/hdc6(可指定你自己的分区) 格式化为 ext3 文件系统:
[root@www ~]# mkfs -t ext3 /dev/hdc6
mke2fs 1.39 (29-May-2006)
Filesystem label= <==这里指的是分割槽的名称(label)
OS type: Linux
Block size=4096 (log=2) <==block 的大小配置为 4K
Fragment size=4096 (log=2)
251392 inodes, 502023 blocks <==由此配置决定的inode/block数量
25101 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=515899392
16 block groups
32768 blocks per group, 32768 fragments per group
15712 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done <==有日志记录
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
# 这样就创建起来我们所需要的 Ext3 文件系统了!简单明了!
磁盘检验
fsck(file system check)用来检查和维护不一致的文件系统。
若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
语法:
fsck [-t 文件系统] [-ACay] 装置名称
选项与参数:
- -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
- -s : 依序一个一个地执行 fsck 的指令来检查
- -A : 对/etc/fstab 中所有列出来的 分区(partition)做检查
- -C : 显示完整的检查进度
- -d : 打印出 e2fsck 的 debug 结果
- -p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
- -R : 同时有 -A 条件时,省略 / 不检查
- -V : 详细显示模式
- -a : 如果检查有错则自动修复
- -r : 如果检查有错则由使用者回答是否修复
- -y : 选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。
实例 1
查看系统有多少文件系统支持的 fsck 命令:
[root@www ~]# fsck[tab][tab]
fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.msdos fsck.vfat
实例 2
强制检测 /dev/hdc6 分区:
[root@www ~]# fsck -C -f -t ext3 /dev/hdc6
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
vbird_logical: 11/251968 files (9.1% non-contiguous), 36926/1004046 blocks
网硕互联帮助中心






评论前必须登录!
注册