TL;DR:驱动器已休眠?我无法删除驱动器上的休眠文件,因为它是只读的。
好吧,我不是最精通技术的人。所以我尽力解释我认为发生的事情:
我在 1TB nvme 驱动器上安装了 Windows 和 Linux 系统。我决定放弃 Linux 系统,因为我没有使用它。驱动器被划分为 4 个部分:16mb 未分配 | 100 mb EFI 分区 | 250 gb 用于 MX Linux | 750 NTFS 用于 Windows。
我使用了一款名为 Aoemi Parition assistant 的软件来扩展驱动器。1. 删除 MX 分区 2. 扩展系统分区
电脑重启后,我无法再启动 Windows。我花了几个小时尝试排除故障,但知识有限……我找到了很多关于如何修复 Windows 引导加载程序的指南……但这些可能对我的问题并不重要。
有趣的是:我使用 Windows 启动媒体来“修复计算机”,并发现使用 DISKPART 该分区仍然存在,我可以读取它的文件......
那么,下一步。我下载了 Ubuntu 并启动了实时会话。我能够挂载分区,甚至可以读取(注意:只读)文件。我使用命令复制了分区的文件/内容cp
。我还使用命令创建了分区的备份dd
。具体来说:bs=4M
复制到 .img 文件中。
我在另一个驱动器上安装了 Windows。Windows 中无法访问有问题的 NTFS 分区,我收到此信息:拒绝访问 - 错误。Windowsimg
中也无法安装该文件,我收到相同的错误。J:\ 无法访问。
该分区是只读的。我研究了如何在 Linux 上修复 NTFS 分区,并发现了以下内容:(我正在发布输出)
ubuntu@ubuntu:/media/ubuntu/D80E31580E3130BC$ sudo ntfsfix /dev/nvme0n1p2
Mounting volume... Hibernated non-system partition, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Hibernated non-system partition, refused to mount.
Remount failed: Operation not permitted
ubuntu@ubuntu:/media/ubuntu/D80E31580E313
长话短说,TL;DR:驱动器已休眠?我无法删除驱动器上的休眠文件,因为它是只读的。
我该怎么办?
答案1
从 Windows运行CHKDSK /F
,而不是从 Linux 运行。始终使用该操作系统的文件系统的本机操作系统。