我知道为什么 Linux 不挂载休眠的 Windows 系统分区——因为休眠标志。据我所知,hiberfil.sys 存储在 Windows 系统分区上,那么为什么它会阻止 Linux 挂载其他分区呢?
我有 4 个分区:
- 鲁本图
- 视窗
- Windows 备份
- 数据(文件存储)
基本上,我根本不关心 Windows 系统分区,我甚至不在 Linux 上安装它。我所关心的只是通过 DATA 分区在 Windows 和 Linux 上共享我的文件。有没有办法实现这一点,同时保留 Windows 休眠的可能性?
答案1
我自己找到了问题的解决方案。
解决方案
在终端中写入:
sudo ntfsfix /dev/sdXY
其中 sdXY 是我需要挂载的分区,在我的情况下是 DATA 分区。这样我就可以让 Windows 休眠,同时仍能在 lubuntu 上使用 DATA 分区,而不会丢失 Windows 上的休眠数据(位于 Windows 系统分区上)。
答案2
对于这个问题的简短回答:“为什么 lubuntu 无法挂载没有 hiberfil.sys 的分区?”:
在 Windows(ntfs)休眠时对其进行更改可能会很危险——这可能会导致 Windows 无法从休眠状态恢复或在恢复后崩溃。
我只是从更详细的答案中引用了这一点https://askubuntu.com/a/145904/865596。(但我认为这是正确的,因为它听起来非常合理,并且获得了很多赞同)
有些人(声誉超过 20,000)说,在标记为休眠的 NTFS 分区上写入(例如使用“sudo ntfsfix /dev/sdXY”之类的代码)可能会导致 NTFS 数据分区上的数据丢失。(请参阅无法在 Ubuntu 中加载 Windows(8.x) 分区或在评论中https://askubuntu.com/a/532753/865596或者https://ubuntuforums.org/showthread.php?t=2364784)
在https://askubuntu.com/a/532753/865596人们说解决办法https://askubuntu.com/a/552232/865596可能非常危险(参见https://askubuntu.com/a/145904/865596)。
我认为https://askubuntu.com/a/145904/865596,https://askubuntu.com/a/843161/865596有可能https://askubuntu.com/a/843373/865596可能是更安全的解决方案,但我不是专家。我从以下网站获得了这些解决方案https://ubuntuforums.org/showthread.php?t=2364784&s=6b0a085ceec98b88abc61f5d1e97ae5e&p=13660216#post13660216
这个问题可能与我的问题有关双启动 Windows 10 休眠和 Ubunutu 18.04 是否危险?也。