![使用 Photorec 将文件恢复到主目录并以 root 身份删除后,显示磁盘使用情况已满](https://linux22.com/image/965986/%E4%BD%BF%E7%94%A8%20Photorec%20%E5%B0%86%E6%96%87%E4%BB%B6%E6%81%A2%E5%A4%8D%E5%88%B0%E4%B8%BB%E7%9B%AE%E5%BD%95%E5%B9%B6%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E5%88%A0%E9%99%A4%E5%90%8E%EF%BC%8C%E6%98%BE%E7%A4%BA%E7%A3%81%E7%9B%98%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%E5%B7%B2%E6%BB%A1.png)
我选择我的主目录作为目标,使用 Photorec 从另一个分区 (NTFS) 恢复一些已删除的文件。在文件恢复过程中,我的文件系统分区空间不足,Photorec 停止运行。然后我从我的主目录中删除了所有已恢复的文件。然后我在黑屏上的对话框中收到错误消息“无法找到或...定位图形驱动程序...”(我不记得具体是什么了)。
然后我启动到我的备份操作系统 Linux Mint,在文件管理器中显示我的 Ubuntu 分区已完全使用且可用字节数为 0,然后我将一些大型视频文件从 Ubuntu 中的主目录移动到另一个分区并释放了一些空间。
释放一些空间后,我启动了 Ubuntu,没有出现任何错误消息。但我的系统分区已使用 90%。
在磁盘使用情况分析器中,显示我的文件系统仅使用了 23.5GB。
但是磁盘使用情况分析器也在工具栏下方显示:已使用82.5GB,可用8.3GB。
我怎样才能恢复丢失的磁盘空间?
答案1
当我以 root 身份使用 Photorec 恢复文件时,它还会在我的主目录中以 root 身份创建目录。要删除这些目录,root 权限必不可少,我实际上并没有按 Shift+Del 来删除它们,只是以 root 身份将它们移至垃圾桶。我在 /root/.local/share/Trash/files 中找到了所有未删除的恢复文件。我用 Shift+Del 删除了它们并恢复了 51.3GB 的空间。此线程“删除了占用磁盘空间的 photorec 备份文件“Ubuntu 论坛上的帮助我找到了解决方案。
答案2
自崩溃以来,您的文件系统可能会受到轻微损坏(崩溃发生在写入操作的中途,因此并非没有后果)。
很有可能文件已被删除,但硬盘空间尚未标记为可用。
安排下次重启时进行文件系统扫描,然后重启(要安排此类检查,请打开终端并输入:sudo touch /forcefsck)
在 fsck (=filesystemcheck) 之后,您可以再次使用磁盘分析器。
fsck 完全有可能修复一些已删除的文件……那么它们很有可能最终出现在 /lost&found 目录中。它们可以被毫无问题地删除。