使用 df 命令
df(Disk Filesystem)命令可以显示文件系统的磁盘空间使用情况。你可以通过以下命令查看系统中每个分区的使用情况:
df -h
-h:以“人类可读”的格式显示磁盘空间信息,单位为 KB、MB、GB。
-a:显示所有文件系统,包括 0 块大小的伪文件系统。
-T:显示文件系统的类型,例如 ext4、tmpfs 等。
-i:显示 inode 使用情况,而不是块使用情况。
-t <type>:只显示指定类型的文件系统。
-x <type>:排除指定类型的文件系统。
root@service-org:/home/code# df -hT
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 795M 1.2M 794M 1% /run
efivarfs efivarfs 56K 21K 31K 40% /sys/firmware/efi/efivars
/dev/vda2 ext4 40G 5.2G 33G 14% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda1 vfat 197M 6.2M 191M 4% /boot/efi
tmpfs tmpfs 795M 8.0K 795M 1% /run/user/0
使用 du 命令
du(Disk Usage)命令可以显示特定目录下的磁盘使用情况。假如你想知道哪个文件夹占用了最多的空间,可以使用以下命令:
du -sh /path/to/directory
-h:以人类可读的格式显示大小(即 KB、MB、GB 等)。
-s:显示指定目录的总大小,而不是递归显示每个子目录。
-a:显示目录及其中每个文件的磁盘使用情况。
-c:显示所有目录和文件的总和,通常与 -a 选项一起使用。
-d <depth>:限制目录层级深度,只显示指定深度的目录大小。
--max-depth=<depth>:与 -d 类似,用于限制输出的目录层级。
root@org-pre:/home/code# du -sh *
336M zend_admin_test
131M zend_sass_test