Filesystems

在 Linux 系統之間傳輸文件時應該使用什麼文件系統?

  • November 4, 2019

我經常需要通過 USB 在兩台 Linux 電腦之間移動文件。我gparted用來格式化USB的。當我將 USB 格式化為使用 FAT32 時,USB 無法複製符號連結,因此我必須在復製文件後在另一台電腦上重新創建符號連結。當我格式化 USB 以使用 EXT3 時,我在lost+foundUSB 上創建了一個目錄,並阻止我將文件複製到 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 文件系統的系統上遇到問題。因此,以每個人至少可以閱讀它們的方式創建文件和目錄可能很有用。

在這種情況下,使用存檔程序可能會更好。

引用自:https://unix.stackexchange.com/questions/75476