答案为:朱焕杰 的回答, mount挂载的时候原来该目录下的文件被隐藏,显示为挂上去的分区内容。umount以后原来的内容又会出现。 经我自己测试这是正确的。umount之后,显示以前的内容。删除之,就释放空间了,之后remount到新分区就ok。

问题具体描述见 知乎 假设有500G硬盘sda分区如下: sda1 => / 19G sda2 => /boot 1G 共分配20G, 磁盘剩余480G未分配,安装完系统共占5G(假设)。其余为未分区空间。 经一段时间使用占用情况假设如下: /var 增至5G /home 增至10G 其余占4G,这时共占用19G空间(根分区使用100%假设)。 这时磁盘使用情况如下: / sda1 使用19G /boot sda2 使用 1G 作出如下修改: 从未分配磁盘空间新增分区sda3 80G。 挂载到/home 新分区表为以及空间大小如下: /sda1 / => 19G /sda2 /boot => 1G /sda3 /home => 80G

那么问题为:/ 的空间是否会因为home的移除(挂在到新分区)而使用量(文件的占用空间)减少? 如果减少为什么?如果不减少又是为什么,怎么才能释放掉? 新使用情况是否会变为: sda1 / 9G sda2 /boot 1G sda3 /home 10G 分区前后截图: 1) 分区old 2) 这是重启后的截图,也就是/var 复制到/mnt/tmp 之后(也就是sdb7),再把/var 挂在到这个分区后的截图,/ 分区空间未释放 分区new