Skip to main content

磁盘管理

磁盘管理

df命令

df命令用于统计目前操作系统上文件系统磁盘空间的使用情况。

■命令格式:df [选项] [参数]

■常用选项

df常用选项

选项 描述
-a --all:包括伪、重复、不可访问的文件系统。
-B --block-size={SIZE}:使用{SIZE}大小的Blocks。
-h --human-readable:使用人类可读的格式(预设值是不加这个参数的)。
-H --si:很像-h,但是用1000为单位而不是用1024。
-i --inodes:显示inodes信息,而非块使用量。
-k --kilobytes:就像是--block-size=1024。
-l --local:只显示本机的文件系统。
-P --portability:使用POSIX输出格式。
--sync 在获取使用信息之前调用sync命令,从内存中同步数据至磁盘。
-t --type=TYPE:只显示TYPE类型的文件系统。
-T --print-type:显示文件系统的形式。

■执行示例

◆执行df -h命令,显示目前磁盘空间和使用情况。

◆执行df -ia命令,列出各文件系统的i节点使用情况。

du命令

du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间。

■命令格式:du [选项][参数]

■常用选项

du常用选项

选项 描述
-a -all:显示目录中个别文件的大小。
-b -bytes:显示目录或文件的大小时,以byte为单位。
-c --total:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D 仅取消引用命令行中列出的符号链接。
-h --human-readable:以K、M、G为单位,提高信息的可读性。
-H 等效于--dereference-args。
-k 等效于--block-size=1k。
-l --count-links:重复计算硬件连接的文件。
-L 解引用所有符号链接。
-m 等效于--block-size=1M。
-s --summarize:仅显示总计大小。
-S --separate-dirs:显示个别目录的大小时,并不包含其子目录的大小。
-x --one-file-xystem:以一开始处理时的文件系统的目录为准,若遇上其它不同的文件系统的目录则略过。
-X --exclude-from=<文件>:在<文件>指定目录或文件。
--exclude --exclude=<目录或文件>:略过指定的目录或文件。

■执行示例

◆执行du /tmp/testfile1 /tmp/testfile2命令,显示多个文件的大小。

◆执行du -h /tmp/testfile1命令,显示testfile文件的大小。

◆执行du -s命令,显示当前目录空间的总大小。

fdisk命令

fdisk是一个创建和维护分区表的程序,用于磁盘添加、删除、转换分区等。

■命令格式:fdisk [选项] [参数]

■常用选项

fdisk常用选项

选项 描述
-l 列出所有分区表。
-u 显示单位,“cylinders”柱面或“sectors”扇区。
-s 指定扇区显示的设备大小。

■命令说明

fdisk操作命令

命令 描述
m 显示菜单和帮助信息。
a 活动分区标记/引导分区。
d 删除分区。
l 显示分区类型。
n 新建分区。
p 显示分区信息。
q 退出不保存。
t 设置分区号。
v 进行分区检查。
w 保存修改。
x 扩展应用,高级功能。

■执行示例

◆执行fdisk -l命令,查看当前分区情况。

◆执行fdisk /dev/sda5命令,根据菜单操作说明进行操作。如输入m,就会提示帮助信息;输入d,就会删除分区。

:::warning

删除分区时要小心,请看好分区的序号。如果您删除了扩展分区,扩展分区之下的逻辑分区都会删除,所以操作时一定要小心。如果知道自己操作错了,请不要惊慌,输入q不保存退出,千万不要输入w保存退出。 :::