在 /media/xxx/6C0AAD330AACFAEA 安装 /dev/sdb1 时出错:命令行 `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/xxx/6C0AAD330AACFAEA"' 以非零退出状态 14 退出:Windows 已休眠,拒绝安装。无法安装 '/dev/sdb1':不允许操作 NTFS 分区处于不安全状态。请恢复并完全关闭 Windows(不休眠或快速重启),或使用 'ro' 安装选项以只读方式安装卷。
我知道这个问题和 无法挂载 Windows 10 分区;它“处于不安全状态” 当我无法让 Ubuntu 在“安全状态”下关闭 Windows 10 分区时,如何在 Ubuntu 中访问 Windows 10 分区?
但我不想禁用 Windows 中的快速启动。我该如何解决这个问题?
建议的这个解决方案不起作用。”
- 启动到 Windows
- 重新开始
- 启动到 Ubuntu
“
我不知道“sudo ntfsfix /dev/sdXY”的作用是什么,我想尝试以只读方式挂载它(实际上我只想以只读方式挂载它)。但我无法让它工作:$ sudo mount -t "ntfs" -o uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,ro /dev/sdb1 /media/xxx/6C0AAD330AACFAEA ntfs-3g-mount: 无法访问挂载点 /media/xxx/6C0AAD330AACFAEA: 没有这样的文件或目录
在 GUI 中,它不会抱怨挂载点,当我在命令行中运行它时,它会抱怨不存在挂载点。如何解决这个特定问题?
/media/xxx 下应该有内容,但我什么也没看到。出了什么问题?
仅供参考,我正在安装第二个硬盘,它不用作 Windows 启动分区,并且没有 Windows \user \windows 内容。
谢谢。
答案1
你与体制抗争,但这将是徒劳的。
- MS Windows 中的快速启动不会完全关闭文件系统(这是允许快速恢复所采取的措施之一),从而使这些文件系统可能处于“脏”状态。
- Linux 将不是默认情况下安装处于“脏”状态的卷。
因此,如果您坚持在 Windows 中使用“快速启动”,您将无法在 Linux 中安装该驱动器。在 Linux 中安装该驱动器之前,请确保之前使用该驱动器的任何其他操作系统已正确关闭该驱动器。确保 Windows 正确关闭驱动器的一种方法是关闭“快速恢复”。
正如您指出的,只读挂载是可以的,您可以手动挂载:
- 创建一个挂载点,例如
sudo mkdir /media/xxx/Windows
- 以只读方式挂载驱动器:`sudo mount -t ntfs -o recovery,ro,uid=1000,gid=1000,umask=222 /dev/sdb1 /media/xxx/Windows
如果驱动器不干净,此选项recover
将导致文件系统以只读方式挂载。因此,ro
可能不需要此选项:它将导致分区随时以只读方式挂载,即使卷是干净的。uid
并gid
分配所有者和组。此umask
选项设置文件系统的权限。
如果有效,那么您可以包含相应的条目/etc/fstab
以便在启动时自动执行挂载。
答案2
我更喜欢标记分区,尤其是那些我没有在 fstab 中挂载的分区。然后它们会根据标签而不是 UUID 进行挂载。但不要将标签与您创建的挂载点混淆。我混合了数据和数据,它们在 Linux 中并不相同。
强制挂载,只读(ro),将 sda3 的示例更改为正确的 NTFS 分区:
sudo mkdir /media/windows
sudo mount -t ntfs-3g -o ro /dev/sda3 /media/windows
我仍然建议关闭快速启动。
您可以使用 fstab 以只读方式挂载,并且建议在所有情况下都对 c: 分区执行此操作。但您仍需要快速启动才能读取/写入 NTFS 共享数据分区。
在 fstab 中将 Windows 启动分区设置为只读 - Morbius1
http://ubuntuforums.org/showthread.php?t=2043862
UUID=xxxxxxxxxxxxxxx /WinC ntfs defaults,noauto,ro,umask=227 0 0
Ubuntu 完成其操作后,进入并将 umask 更改为 227,这将使 C 盘变为只读。