在Linux系统中,查看文件夹空间使用情况通常使用du
(Disk Usage)和df
(Disk Free)这两个命令。
du
命令du
命令用于估算文件和目录占用的磁盘空间。它会递归地计算指定目录下所有文件和子目录的大小。/home/user
目录的大小:du -sh /home/user
-s
参数表示汇总(只显示总计大小),-h
参数表示以人类可读的格式(如KB、MB、GB等)显示结果。du
命令找出占用空间较大的文件夹。df
命令df
命令用于报告文件系统的磁盘空间使用情况。它显示的是整个文件系统(如/dev/sda1
挂载到的某个目录)的总空间、已使用空间、可用空间以及使用百分比等信息。df -h
-h
参数以人类可读的格式显示结果。df -h
查看根文件系统(/
)的空间使用情况,以决定是否需要进行磁盘扩容或者清理操作。如果在查看文件夹空间时遇到问题,例如显示结果不准确或者权限不足等情况:
du
命令统计重复或者遗漏。可以使用-L
参数(对于符号链接)或者更精确地指定统计范围来解决。du -sh --files0 -from -file
(需要GNU版本的du
)来更准确地统计。du
或df
命令可能会报错或者无法完整显示结果。可以使用sudo
命令提升权限来查看。例如sudo du -sh /root
(这里以查看/root
目录为例,实际操作中要谨慎使用sudo
查看其他用户的敏感目录)。领取专属 10元无门槛券
手把手带您无忧上云