題 Ubuntu Linux可以安裝在FAT32或NTFS上嗎?


在我開始之前,不要告訴我FAT32已經過時並且近20年沒有更新的事實。現在我已經對它進行了排序。我正在嘗試將Ubuntu Linux安裝到64GB閃存驅動器上,它希望我將其格式化為一個EXT文件系統。

問題是如果我將閃存驅動器放入Windows PC,我就無法使用它。我也無法在我將使用的每台Windows PC上安裝所需的軟件。當我嘗試在FAT32上安裝它時出現錯誤,並且沒有NTFS選項。

有誰知道我怎麼能這樣做?也許是基於Windows的工具?提前致謝。


4
2017-07-14 08:20


起源


我過去在FAT32上安裝了Linux,但由於存在大量小文件,因此存儲效率非常低,佔用的空間是您期望的兩倍或更多倍。我一直在使用開源 EXT2 Windows中的驅動程序在ext4上訪問我的Ubuntu系統。我只使用讀取模式,但支持寫入模式,但建議您在使用之前備份,直到您有信心。看到 ext2fsd.com - AFH
@AFH你介意發布一個簡單的指南 unix.stackexchange.com/questions/340829/... - William
@William - 我會考慮這樣做,但是自從我這麼做以後已經很長時間了,所以我需要做很多工作來驗證程序,所以它不會很快到來。 - AFH


答案:


Linux依賴於FAT或NTFS不支持的許多文件系統功能 - Unix風格的所有權和權限,符號鏈接等。因此,Linux無法安裝到FAT或NTFS。 (過去可以使用添加這些功能的FAT驅動程序來完成此操作,但多年前它已從內核中刪除,因為沒有人在維護它。)

如果您需要一個可以從Windows啟動並且可以從Windows訪問的USB閃存驅動器,那麼我第二次建議Zonder在驅動器上創建FAT或NTFS數據分區以及Linux分區。請注意,您需要先將FAT或NTFS分區放在磁盤上,因為Windows會將USB閃存驅動器視為“超級閃存”,並且只能訪問磁盤上的第一個分區。 Linux不受此限制,因此您可以將Linux分區放在共享數據分區之後。另請注意,您不能將FAT或NTFS用作Linux /home 劃分;如果你走這條路,你需要在Linux的其他地方安裝共享數據分區。


10
2017-07-14 20:20



>另請注意,您不能使用FAT或NTFS作為Linux / home分區我記得,我使用monted / home到NTFS分區並沒有任何問題。但我不確定。你為什麼建議避免這個? - stokito
“以前可以使用添加這些功能的FAT驅動程序來實現這一目標”我是否正確地理解了以前Linux有一些特殊的FAT驅動程序,模擬類Unix特權和文件鏈接?如果是,我在哪裡可以讀到這個?謝謝 - stokito
Linux UMSDOS filesystem type用於掛載具有完整Unix / Linux文件系統功能(長文件名,權限,所有權等)的FAT文件系統。很久以前,對它的支持已經下降 - 在3.0或更早的內核中,IIRC。 FAT和NTFS都不適合使用 /home 因為程序可能需要符號鏈接,權限和其他功能;如果您的系統有多個用戶,則這些文件系統無法處理所需的文件所有者功能。 - Rod Smith
@RodSmith NTFS既有快捷方式(你可以欺騙操作系統將它們視為軟/硬鏈接)和權限使用還缺少什麼? - William
我剛檢查過,讀/寫NTFS3g驅動程序支持符號鏈接,但不更改所有權或權限。 (請注意,Windows使用來自Linux的非常不同的所有權和權限模型,因此儘管NTFS支持 視窗 所有權和權限,這不容易轉換為Linux。)最後我聽說,有一些提議/實驗方法來添加這種支持,但它們不是主流。此外,NTFS3g是一個非內核驅動程序,這使得它最好只能在root上使用(/)。 - Rod Smith


如何創建2個分區,一個用於linux os最小大小,然後將其餘分區保留為fat32。這樣linux可以獲得它想要的東西,你可以使用剩下的空間。

我不確定mac os將如何表現,但Windows應該忽略可移動驅動器上的所有分區,除了第一個可讀的窗口。

有一個名為bootice的程序可以幫助你做到這一點。但是快速的互聯網搜索會發現很多關於分區USB驅動器的文章。


3
2017-07-14 09:21



問題是其他空間也是可引導的。 - 09stephenb