已用/可用空间不正确

已用/可用空间不正确

我遇到过这个问题。我有一个装有 Debian 8 的虚拟机。我给那个磁盘350gb,/dev/sda1是344gb,已用的是330gb,它是100%。情况如下,我正在导入巨大的mysql转储(单个文件中300gb)并且它仍在运行(即它没有由于达到限制而中断)。当它达到 0 时,我将一些表和一些表的索引文件移动到主机(~170gb),但系统没有反映这一点,并且仍然说它已 100% 使用。问题是,在不中断导入的情况下我该怎么办,以便在有更多空间时完成导入?

答案1

如您所见,您尝试执行的操作是不可能的,因为您正在移动仍由另一个进程打开的文件,因此它们将继续正确更新,避免占用它们已使用的空间。

即使您不再在目录列表中看到文件,报告的可用空间实际上是正确的。只要文件被进程打开,其分配的空间就会保持其完整性。

无法确保 300GB 转储适合您的分区,但删除索引也许会有所帮助。

相关内容