为什么df命令查看文件夹大小却显示整个硬盘剩余空间(改用du)

为什么df命令查看文件夹大小却显示整个硬盘剩余空间(改用du) df看的是整个挂载点文件系统不是单个文件夹。music/只是/dev/sda上的一个目录所以df显示的是它所在的整个 3.6T 分区的状态。为什么df不显示单个文件夹命令作用输出对象dfdisk free整个文件系统/挂载点dudisk usage单个目录或文件df -h music/等价于df -h /home/x/hdd_3t因为music/落在/dev/sda这个挂载点上。查看music/文件夹本身占多少空间du-shmusic/输出示例120G music/参数含义-ssummary只显示总计不列出子目录-hhuman-readable自动用 G/M/K 显示如果想看music/里面各子文件夹的大小du-h--max-depth1music/|sort-h这会列出music/下每个子目录的大小并按从小到大排序。你当前磁盘的真实状态从df输出看/dev/sda总容量3.6T已用3.4T仅剩61Gmusic/只是这 3.4T 已用空间的一部分61G 剩余空间很紧张如果music/还要新增大量文件可能会写满。一句话总结df看盘子多大、剩多少du看某个文件夹吃了多少。要查music/本身用du -sh music/。