我是 Fedora 30 的用户。我将 Fedora 安装在 USB 记忆棒上,并在同一台计算机上将其与 Windows 10 一起使用。如何设置 fstab 中的选项以使其能够读写 NTFS 格式的 Windows 10(hdd 01) 或辅助磁盘(hdd 02)?
答案1
默认情况下,Windows 10 使用一种称为“快速启动”的技术,该技术通过加载刚重新启动的系统准备好的休眠 RAM 映像来启动系统,而不是逐一启动各个 Windows 组件。
如果 Windows 是唯一的操作系统,这很好,但是当您双启动另一个操作系统时,快速启动的使用会使文件系统看起来像 Windows 已休眠。此时,其他操作系统必须假设休眠文件可能包含一些尚未正确写入文件系统的磁盘 I/O 缓冲区,因此文件系统可能处于不一致状态,直到 Windows 再次启动并写入那些缓冲区出来了。
在此之前,不得允许其他操作系统以读/写模式挂载 NTFS 文件系统,因为无法将其他操作系统所做的任何更改反映到 I/O 缓冲区中的数据中。休眠文件。进行任何更改后,休眠缓冲区中的数据将过时,并可能导致严重的 NTFS 文件系统损坏。
因此,为了能够在 Linux 中挂载 Windows NTFS 文件系统,您必须首先禁用 Windows 快速启动。为此,启动 Windows,打开命令提示符作为管理员,然后运行以下命令:
powercfg /h off
之后,回到 Linux,您可以使用lsblk --fs
或blkid
来识别 Windows 分区/文件系统的 UUID,然后/etc/fstab
为它们构造如下条目:
UUID="<NTFS UUID here>" <desired mountpoint here> ntfs-3g defaults,windows_names,inherit,nofail 0 0
答案2
您不需要修改fstab
即可访问驱动器,只需在文件管理器(Nautilus?)中导航到它们,它就会挂载它们。
如果您还不能执行此操作,那么您可能需要安装该ntfs-3g
软件包。