我是Fedora 30的用户。我在USB记忆棒上安装了Fedora,并在同一台计算机上与Windows 10一起使用。如何在fstab中设置选项,使其读写NTFS格式的Windows 10(hdd 01)或辅助磁盘(Hdd 02)?
发布于 2019-06-08 22:24:18
默认情况下,Windows 10使用一种名为“快速启动”的技术,它通过加载新重新启动的系统的准备休眠RAM映像来启动系统,而不是一个接一个地启动各种Windows组件。
如果Windows是唯一的操作系统,这是很好的,但是当您双引导另一个操作系统时,使用快速启动会使文件系统看起来像Windows已经休眠。此时,其他操作系统必须假定休眠文件可能包含一些尚未正确写入文件系统的磁盘I/O缓冲区,因此文件系统可能处于不一致状态,直到Windows再次启动并将这些缓冲区写入。
在此之前,不能允许其他操作系统在读/写模式下挂载NTFS文件系统,因为无法将其他操作系统所做的任何更改反映到休眠文件中I/O缓冲区中的数据中。在进行任何更改后,休眠缓冲区中的数据将失效,并可能导致严重的NTFS文件系统损坏。
因此,为了能够在Linux中挂载Windows文件系统,必须首先禁用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发布于 2019-06-08 18:20:44
您不应该需要修改fstab来访问这些驱动器,只需在文件管理器中导航到它们(Nautilus?)它应该把它们装上去。
如果您还不能这样做,那么您可能需要安装ntfs-3g包。
https://unix.stackexchange.com/questions/523676
复制相似问题