我正在运行一台安装了 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 时,请确保关闭计算机并且不要将其置于休眠状态,反之亦然。
这解决了我的问题。