分区仍然几乎已满,但文件似乎已丢失。发生了什么?

分区仍然几乎已满,但文件似乎已丢失。发生了什么?

我正在运行一台安装了 Windows 7 和 Linux Mint 的双引导计算机,并且我使用的是可以从 Linux 和 Windows 访问的逻辑 NTFS 分区。

启动 Windows 后(并且强制我进行系统更新),该分区似乎丢失了所有内容;在 Windows 中,它看起来完全是空的,而在 Linux 中,它只包含一个$RECYCLE.BIN文件夹、一个System Volume Information文件夹和一个download文件夹(我之前已经删除了前两个文件夹,我怀疑它们现在已被 Windows 重新生成)。

然而,当我df -h在 Linux 中运行时,它说该分区上只剩下 2.6 GB 的可用空间,这与内容丢失之前的数量相同。

运行mount显示该分区/dev/sda7已安装到/z(它应该是),并且运行sudo fuser /dev/sda7以获取安装进程的 PID,并ps -e | grep <PID>显示正在安装它的进程mount.ntfs依次间接运行/bin/ntfs-3g(如果是任何进程)帮助)。

我已经从 Windows 和 Linux 中正确关闭了计算机,并且没有将其置于休眠状态,因此我认为该分区应该已从两个系统中正确卸载。

此外,download当我启动我的 torrent 客户端时,该文件夹会自动重新创建,因为它位于该文件夹中,默认情况下会放置它下载的所有内容。该文件夹以前存在并且包含大量内容,但现在它似乎几乎是空的,除了为我开始的新下载创建的新文件夹。

所以我的问题是:发生了什么事,有没有办法找回丢失的内容?

答案1

在 Linux 中关闭计算机以确保 Linux 未处于休眠状态。

启动Windows。转到“开始”->“所有程序”->“附件”,右键单击“命令提示符”,然后选择“以管理员身份运行”。运行命令chkdsk volume: /f,其中volume是驱动器号。

每次从 Linux 切换到 Windows 时,请确保关闭计算机并且不要将其置于休眠状态,反之亦然。

这解决了我的问题。

相关内容