我最近購買了一個 U 盤,我將用它在我和同事之間共享資料。
我想將其格式化為 ext3,但我知道這會造成麻煩,因為例如 Mac OS X 無法安裝它。
問題是我之前使用過的任何其他 FS(除了 ext2 或 ext4)似乎都會搞砸其上檔案的可執行位。
例如,我在棒上放了一個普通的不可執行的pdf文件,我再次將其取下,突然它是可執行的(ei啟用了可執行權限)。
我不喜歡這種詭計。我應該使用什麼檔案系統?或者這個問題與FS無關?
答案1
根據通用磁碟格式 - 維基百科,UDF 可以運作:它具有 POSIX 樣式的權限,可由 Linux、Mac OS X 和 Windows XP 及更高版本讀取,並且可由 Linux、Mac OS X 和 Windows Vista 及更高版本寫入。
答案2
我認為在這種情況下,您只能使用 FAT。
您的可執行位元問題是由於 FAT 不支援這種權限,這在很大程度上是 POSIX 的事情。由於 UNIX 系統使用這種檔案權限,因此當您掛載不支援它的 FS 時,它將被模擬。事實上,預設情況下,Linux 上安裝的 VFAT 檔案系統會將所有檔案和目錄顯示為 777,但這並不意味著 FS 上設定了實際的可執行位元。