df 查看文件系统
[root@localhost ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda5 16558080 1337676 15220404 9% / devtmpfs 490168 0 490168 0% /dev tmpfs 499968 0 499968 0% /dev/shm tmpfs 499968 6912 493056 2% /run tmpfs 499968 0 499968 0% /sys/fs/cgroup /dev/sda2 2086912 33156 2053756 2% /home /dev/sda1 201380 116572 84808 58% /boot tmpfs 99996 0 99996 0% /run/user/0 tmpfs 99996 0 99996 0% /run/user/1000 tmpfs 99996 0 99996 0% /run/user/1001 [root@localhost ~]# df -a 注释:显示所有文件系统信息,包括特殊文件系统,如proc、sysfs 文件系统 1K-块 已用 可用 已用% 挂载点 rootfs - - - - / sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 490168 0 490168 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 499968 0 499968 0% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 499968 6912 493056 2% /run tmpfs 499968 0 499968 0% /sys/fs/cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore 0 0 0 - /sys/fs/pstore cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup 0 0 0 - /sys/fs/cgroup/hugetlb cgroup 0 0 0 - /sys/fs/cgroup/perf_event cgroup 0 0 0 - /sys/fs/cgroup/pids configfs 0 0 0 - /sys/kernel/config /dev/sda5 16558080 1337656 15220424 9% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc mqueue 0 0 0 - /dev/mqueue hugetlbfs 0 0 0 - /dev/hugepages debugfs 0 0 0 - /sys/kernel/debug /dev/sda2 2086912 33156 2053756 2% /home /dev/sda1 201380 116572 84808 58% /boot tmpfs 99996 0 99996 0% /run/user/0 tmpfs 99996 0 99996 0% /run/user/1000 tmpfs 99996 0 99996 0% /run/user/1001 [root@localhost ~]# df -a|grep proc proc 0 0 0 - /proc systemd-1 - - - - /proc/sys/fs/binfmt_misc binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc [root@localhost ~]# df -h 注释:常用选项,以K、M、G为单位人性化显示 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda5 16G 1.3G 15G 9% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda2 2.0G 33M 2.0G 2% /home /dev/sda1 197M 114M 83M 58% /boot tmpfs 98M 0 98M 0% /run/user/0 tmpfs 98M 0 98M 0% /run/user/1000 tmpfs 98M 0 98M 0% /run/user/1001 [root@localhost ~]# df -T 注释:显示文件系统类型 文件系统 类型 1K-块 已用 可用 已用% 挂载点 /dev/sda5 xfs 16558080 1337656 15220424 9% / devtmpfs devtmpfs 490168 0 490168 0% /dev tmpfs tmpfs 499968 0 499968 0% /dev/shm tmpfs tmpfs 499968 6912 493056 2% /run tmpfs tmpfs 499968 0 499968 0% /sys/fs/cgroup /dev/sda2 xfs 2086912 33156 2053756 2% /home /dev/sda1 xfs 201380 116572 84808 58% /boot tmpfs tmpfs 99996 0 99996 0% /run/user/0 tmpfs tmpfs 99996 0 99996 0% /run/user/1000 tmpfs tmpfs 99996 0 99996 0% /run/user/1001 [root@localhost ~]# df -m 注释:以M为单位显示容量大小 文件系统 1M-块 已用 可用 已用% 挂载点 /dev/sda5 16170 1307 14864 9% / devtmpfs 479 0 479 0% /dev tmpfs 489 0 489 0% /dev/shm tmpfs 489 7 482 2% /run tmpfs 489 0 489 0% /sys/fs/cgroup /dev/sda2 2038 33 2006 2% /home /dev/sda1 197 114 83 58% /boot tmpfs 98 0 98 0% /run/user/0 tmpfs 98 0 98 0% /run/user/1000 tmpfs 98 0 98 0% /run/user/1001 [root@localhost ~]# df -k 注释:默认选项,以K为单位显示容量大小 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda5 16558080 1337656 15220424 9% / devtmpfs 490168 0 490168 0% /dev tmpfs 499968 0 499968 0% /dev/shm tmpfs 499968 6912 493056 2% /run tmpfs 499968 0 499968 0% /sys/fs/cgroup /dev/sda2 2086912 33156 2053756 2% /home /dev/sda1 201380 116572 84808 58% /boot tmpfs 99996 0 99996 0% /run/user/0 tmpfs 99996 0 99996 0% /run/user/1000 tmpfs 99996 0 99996 0% /run/user/1001
du 统计目录或文件大小
du 选项 文件或目录
-a 显示每个子文件的磁盘占用量,默认只统计子目录磁盘占用量
-h 以KB、MB、GB人性化显示容量单位
-s 统计总占用量,不列出子目录和子文件占用量。
[root@localhost ~]# du -sh /etc 30M /etc
df命令是从文件系统考虑,统计文件占用空间,统计命令或程序占用空间(如文件已删除,但空间未及时释放)
du命令是面向文件的,只会计算文件或目录占用空间
如果出现同一个目录,如/,du统计出的结果比df小可能是原因是系统长时间未重启,可以重启系统再查看可能会看到du统计结果比df大。
du统计/会统计/下所有文件和目录大小总和,即使/下某些目录挂载的是其他文件系统。
df统计/仅仅统计/对应的文件系统大小,不会统计/下挂载的其他文件系统。
所以,理论上du统计结果一般会大于或等于df统计结果,如果df统计结果大于du统计结果可能是系统长期运行产生的进程资源占用未释放导致。
fsck 文件系统修复,此命令一般系统会自动执行,不需要手动操作,手动执行反而可能导致系统崩溃。
fsck 选项 分区设备文件名
-a 不显示用户提示,自动修复文件系统
-y 同-a,部分文件系统只支持-y
dumpe2fs 显示磁盘状态
dumpe2fs 分区设备文件