Filesystems
在 Linux 系統之間傳輸文件時應該使用什麼文件系統?
我經常需要通過 USB 在兩台 Linux 電腦之間移動文件。我
gparted
用來格式化USB的。當我將 USB 格式化為使用 FAT32 時,USB 無法複製符號連結,因此我必須在復製文件後在另一台電腦上重新創建符號連結。當我格式化 USB 以使用 EXT3 時,我在lost+found
USB 上創建了一個目錄,並阻止我將文件複製到 USB,除非我成為 root。
- 在兩台 Linux 電腦之間傳輸文件時,是否有首選的文件系統可供使用?
- 如何復製文件而不遇到 FAT32 和 EXT3 文件系統帶來的問題?
我所做的是將壓縮包儲存在 USB 驅動器上(格式化為 VFAT)。我對重新格式化 USB 驅動器持謹慎態度,它們是針對 VFAT 建構/優化的,因此可以平衡磨損,而且我擔心它會很快與其他文件系統一起死掉。此外,格式化另一種方式將使其對 ThatOtherSystem 無用……
“這不是錯誤,而是功能……”
如果每個非特權使用者僅僅因為他認為有權寫入每個 Linux 文件系統,那將是非常邪惡的。您必須明確允許他這樣做。創建文件系統後,只允許 root。
# You (as root) can either give write write access to everyone: chmod 777 /mount/point # or you give the whole file system to the user chown user /mount/point
但是,如果兩個系統上的使用者 ID 不匹配,您將在另一個具有 Linux 文件系統的系統上遇到問題。因此,以每個人至少可以閱讀它們的方式創建文件和目錄可能很有用。
在這種情況下,使用存檔程序可能會更好。