
我是 Fedora 30 的使用者。如何設定 fstab 中的選項以使其能夠讀寫 NTFS 格式的 Windows 10(hdd 01) 或輔助磁碟(hdd 02)?
答案1
預設情況下,Windows 10 使用一種稱為「快速啟動」的技術,該技術透過載入剛重新啟動的系統準備好的休眠 RAM 映像來啟動系統,而不是逐一啟動各個 Windows 元件。
如果 Windows 是唯一的作業系統,這很好,但當您雙啟動另一個作業系統時,使用快速啟動會使檔案系統看起來像 Windows 已休眠。此時,其他作業系統必須假設休眠檔案可能包含一些尚未正確寫入檔案系統的磁碟 I/O 緩衝區,因此檔案系統可能處於不一致狀態,直到 Windows 再次啟動並寫入那些緩衝區出來了。
在此之前,不得允許其他作業系統以讀取/寫入模式掛載 NTFS 檔案系統,因為無法將其他作業系統所做的任何變更反映到 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
軟體包。