1. 磁盘使用情况统计 df
df命令(disk free)用于显示目前在Linux系统上的文件系统磁盘使用情况,其使用格式为 df [选项]... [FILE]...
最常用的命令就是df -h
了,接下来使用该命令查看磁盘使用量情况
-a, --all
:显示所有文件系统,包括虚拟文件系统。-B, --block-size=SIZE
:指定块大小,以特定单位显示磁盘空间信息(如 MB、GB)。-h, --human-readable
:以人类可读的格式显示输出结果。-H, --si
:以 1000 作为基数,以 SI 单位显示输出结果(例如,MB、GB)。-i, --inodes
:显示 inode 使用情况而不是块使用情况。-k, --kilobytes
:以 KB 作为单位显示磁盘空间信息。-l, --local
:仅显示本地文件系统。-m, --portability
:使用 POSIX 输出格式。-n, --no-sync
:不执行文件系统同步操作。-P, --portability
:使用 POSIX 输出格式。-t, --type=TYPE
:仅显示指定类型的文件系统。-T, --print-type
:显示文件系统的类型。-x, --exclude-type=TYPE
:排除指定类型的文件系统。--sync
:在显示文件系统信息之前执行文件系统同步操作。--total
:在输出的最后一行显示总计。-v, --verbose
:详细显示文件系统信息。-l, --local
:仅显示本地文件系统。--help
:显示帮助信息并退出。--version
:显示版本信息并退出。
最常用的命令就是df -h
了,接下来使用该命令查看磁盘使用量情况
[root@192 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 975M 0 975M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 11M 980M 2% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda3 10G 4.3G 5.7G 43% /
/dev/sda1 197M 147M 50M 75% /boot
tmpfs 199M 20K 199M 1% /run/user/1000
/dev/sr0 4.4G 4.4G 0 100% /run/media/shuai/CentOS 7 x86_64
/dev/sdb1 3.0G 33M 3.0G 2% /mydata
2. 树状展示硬盘分区 lsblk
lsblk命令的英文全称是:list block,实际上它就是以树状结构展示磁盘分区情况,这样会更直观
[root@192 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 10G 0 part /
sdb 8:16 0 10G 0 disk
├─sdb1 8:17 0 3G 0 part /mydata
├─sdb2 8:18 0 1.9G 0 part
├─sdb3 8:19 0 954M 0 part
└─sdb4 8:20 0 954M 0 part
sr0 11:0 1 4.4G 0 rom /run/media/shuai/CentOS 7 x86_64
3. 查看文件占用大小 du
du(disk usage)命令用于查看分区或者目录所占用的磁盘大小,常用的命令:du -sh 目录名
,比如 du -sh /*
,这样就能查询到根目录的所有文件和文件夹占用磁盘的大小
s: 仅显示指定目录或文件的总大小,而不显示其子目录的大小。
h:--human-readable 以K,M,G为单位,提高信息的可读性。
[shuai@192 ~]$ du -sh *
0 Desktop
0 Documents
0 Downloads
0 Music
0 Pictures
0 Public
0 Templates
4.0K test1
4.0K test2
0 Videos
[shuai@192 ~]$
s参数比较重要,没有它的话,默认du命令会递归查询所有文件夹及子文件夹、子文件,疯狂打印到屏幕上,显得非常乱,所以如果没有特殊需要,一般是要加-s参数的。