磁盘与目录的容量:df,du
df:列出文件系统的整体磁盘使用量;
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)
df [-ahikHTm] [目录或文件名]
参数:
- -a:列出所有的文件系统,包括系统特有的/proc等文件系统
- -k:以KB的容量显示各文件系统
- -m:以MB的容量显示各文件系统
- -h:以人们较易阅读的GB/MB/KB等格式自行显示
- -H:以M=1000K替代M=1024K的进位方式
- -T:连同该分区的文件系统名称(例如ext3)也列出
- -i:不用硬盘容量,而以inode的数量来显示
输出的结果信息:
- Filesystem:代表该文件系统是在哪个分区
- 1k-blocks:容量单位是1KB
- Mounted on:磁盘挂载的目录所在(挂载点)
示例:
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 899M 0 899M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.6M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 16G 2.7G 14G 17% /
/dev/mapper/centos-home 2.0G 33M 2.0G 2% /home
/dev/sda1 197M 172M 25M 88% /boot
tmpfs 182M 0 182M 0% /run/user/0
[root@localhost ~]# df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-home 2.0G 33M 2.0G 2% /home
[root@localhost ~]# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 225K 397 225K 1% /dev
tmpfs 228K 1 228K 1% /dev/shm
tmpfs 228K 768 227K 1% /run
tmpfs 228K 16 228K 1% /sys/fs/cgroup
/dev/mapper/centos-root 8.0M 45K 7.9M 1% /
/dev/mapper/centos-home 1.0M 3 1.0M 1% /home
/dev/sda1 51K 334 50K 1% /boot
tmpfs 228K 1 228K 1% /run/user/0
du [-ahskm] [文件或目录名]
参数:
- -a:列出所有的文件与目录容量,默认仅统计目录下面的文件量
- -h:以人们较易阅读的格式(G/M)显示
- -s:列出总量,不列出每个子目录占用容量
- -S:统计并显示指定目录下的文件容量(不包括子目录下文件占用的容量)
- -k:以KB列出容量
- -m:以MB列出容量
示例:
# 列出boot目录下所有目录及其子目录的容量
[root@localhost ~]# du /boot/
0 /boot/efi/EFI/centos
0 /boot/efi/EFI
0 /boot/efi
2400 /boot/grub2/i386-pc
3176 /boot/grub2/locale
2504 /boot/grub2/fonts
8096 /boot/grub2
4 /boot/grub
165312 /boot/
[root@localhost ~]# du -h /boot
0 /boot/efi/EFI/centos
0 /boot/efi/EFI
0 /boot/efi
2.4M /boot/grub2/i386-pc
3.2M /boot/grub2/locale
2.5M /boot/grub2/fonts
8.0M /boot/grub2
4.0K /boot/grub
162M /boot
# 列出boot目录下文件容量
[root@localhost ~]# du -sh /boot
162M /boot
# 列出boot目录下所有的目录容量,但不列出下级目录的容量
[root@localhost ~]# du -sh /boot/*
152K /boot/config-3.10.0-1127.el7.x86_64
152K /boot/config-3.10.0-1160.6.1.el7.x86_64
0 /boot/efi
4.0K /boot/grub
8.0M /boot/grub2
60M /boot/initramfs-0-rescue-b3d4235316ad4c3b80fd66526e583d10.img
21M /boot/initramfs-3.10.0-1127.el7.x86_64.img
14M /boot/initramfs-3.10.0-1127.el7.x86_64kdump.img
21M /boot/initramfs-3.10.0-1160.6.1.el7.x86_64.img
14M /boot/initramfs-3.10.0-1160.6.1.el7.x86_64kdump.img
316K /boot/symvers-3.10.0-1127.el7.x86_64.gz
316K /boot/symvers-3.10.0-1160.6.1.el7.x86_64.gz
3.5M /boot/System.map-3.10.0-1127.el7.x86_64
3.5M /boot/System.map-3.10.0-1160.6.1.el7.x86_64
6.5M /boot/vmlinuz-0-rescue-b3d4235316ad4c3b80fd66526e583d10
6.5M /boot/vmlinuz-3.10.0-1127.el7.x86_64
6.5M /boot/vmlinuz-3.10.0-1160.6.1.el7.x86_64
参考资料
《鸟哥的Linux私房菜》基础学习篇(第三版)