刚刚删除了 100GB 的文件,没有多余的可用空间。如何在不重启的情况下恢复?

刚刚删除了 100GB 的文件,没有多余的可用空间。如何在不重启的情况下恢复?

网站上还有其他类似的问题(我正在努力解决),但我处于一种奇怪的境地,我认为我知道自己在做什么,但无法解释发生了什么。

  • 我有 10 个 ~10GB 的文件。没有一个是打开的。Dolphin 中对这么大的文件的预览是关闭的。已确认lsof
  • 我选择了文件并按下Shift+ Delete。这应该会跳过垃圾并删除文件。
  • 没有记录任何进展。通常 Dolphin/KDE 会大惊小怪地删除东西。
  • 文件“消失”了(未在 Dolphin 或命令行中显示)
  • 我的磁盘空间仍然比应有的容量大 100GB。最重要的是,我的磁盘使用率达到了 100%,这就是为什么这是一个紧急问题。
  • 我检查了该驱动器上的 .trash,但它们不在那里。
  • lsof又检查过了。他们还没开门。

因此,看起来好像删除了 inode,但未释放空间。我猜我有 100GB 的孤立文件。太好了。

有什么方法可以清除这些孤立文件积极的文件系统(我意识到 fsck 可能会将它们从离线文件系统中移出)?我无法将文件系统脱机,因为重要的一些东西(系统文件,家庭项目,等等)都是绑定安装的。

其他详细信息:文件系统是 EXT3(我知道,我可能应该升级,但当你处理 4TB 的数据时,更改 FS 会让人害怕)。该设备是 mdadm RAID5 阵列。

答案1

啊,删除 ext3 上的大文件需要一段时间,因为它必须清零许多间接块(尽管我敢发誓 rm 命令会一直阻塞直到完成)。是的,你当然应该升级到 ext4。如果你有备份,这应该不是什么可怕的事情,而且你有备份吧? ;)

不要忘记;突袭并不是为了防止数据丢失,而是为了防止由于机械故障而导致的停机。

相关内容