当磁盘已满时,移除Mountain Lion上的大文件

我运行了一个将stderr日志消息写入文件的进程,但没有意识到日志文件的增长速度。 结果是日志文件填满了我硬盘的剩余部分,现在当我尝试使用rm删除文件时,计算机冻结。 我正在运行OS X Mountain Lion,而我的主硬盘是2TB。 日志文件消耗超过1TB的磁盘空间。

我是否需要让rm运行很长时间才能删除1TB文件? 我应该从时间机备份恢复吗?

您想从命令行中清零日志文件。

就像: > /path/to/file.log

请参阅: 有没有办法删除Linux上的100GB文件,而不会颠簸IO /负载?

我是否需要让rm运行很长时间才能删除1TB文件?

是。 填满磁盘的文件非常有可能分散到各个碎片中,文件系统需要调整每个碎片的空闲列表条目。 这需要一段时间。

我应该从时间机备份恢复吗?

这是一个选项。 是否需要更长时间是值得商榷的。 如果你认为你可能会失去任何东西,只要等待。