EXT4是許多Linux發行版預設採用的檔案系統,未來可能會流行BTRFS,但在那之前,EXT4仍是最穩定的選擇,包括撰文當下的Ubuntu 24.04。
對Linux與Windows雙重開機的用戶來說,如何存取另一個系統的磁碟就會成為一個問題。
Linux系統可以透過ntfs-3g讀取Windows的NTFS分區,那麼Windows要如何讀取Linux的EXT4分區呢?
Windows當然是不支援EXT4檔案系統的,在磁碟管理員會顯示無法辨識磁碟,要你格式化,這時不要真的按下去呀!
Windows需要手動安裝驅動才能讀取EXT4。通常會安裝Matt Wu開發的Ext2Fsd這個軟體來讀,不過這個專案已經很久沒更新了,只支援到EXT3而已。
今次要分享的專案Ext4Fsd,是老專案Ext2Fsd的更新版,由Bo Brantén維護,支援最新EXT4檔案系統,能夠讀取也能寫入。
1. 確定Linux硬碟使用的檔案系統#
在Linux系統使用這個指令確認根目錄分區使用的檔案系統,應該會是EXT4
df -T /
2. 在Windows掛載EXT4分區#
Ext4Fsd是自由軟體,關於支援與不支援的檔案系統特性,請到GitHub查看。
到GitHub下載Ext4Fsd,這個軟體需要Window 10以上系統
在開始工作列開啟Ext2Mgr,會顯示電腦上所有的硬碟,找到Linux的EXT4分區,右鍵Assign Letter,賦予磁碟機代號
然後在Windows檔案總管就能看到Linux的檔案,例如
/home/user/
就是Linux使用者家目錄。Ext4Fsd開機會自動掛載上面指定的磁碟機代號。這點可以透過Windows服務確認。