Linuxシステム間でファイルを転送するときにどのファイルシステムを使用する必要がありますか?

Linuxシステム間でファイルを転送するときにどのファイルシステムを使用する必要がありますか?

USBを介して2台のLinuxコンピュータ間でファイルを移動する必要があることがよくあります。私はgpartedUSBをフォーマットするために使用します。 USBをFAT32にフォーマットすると、USBがシンボリックリンクをコピーできないため、ファイルをコピーした後に別のコンピュータでシンボリックリンクを再作成する必要があります。 EXT3を使用するためにUSBをフォーマットすると、lost+foundUSBにディレクトリが作成され、ルートになる前にUSBにファイルをコピーすることはできません。

  • 2つのLinuxコンピュータ間でファイルを転送するときに好むファイルシステムはありますか?
  • FAT32およびEXT3ファイルシステムに問題が発生せずにファイルをコピーする方法は?

答え1

私がしたことは、tarballをUSBドライブ(VFAT形式)に保存することでした。私はUSBドライブを再フォーマットすることに気をつけており、VFATに合わせて製作/最適化されて摩耗を均等化し、他のファイルシステムではより早く消えるかと心配です。さらに、別の方法でフォーマットすると、ThatOtherSystemに役に立たなくなります。

答え2

「バグではなく機能です…」

権限のないすべてのユーザーが単に権限を持っていると思ったので、すべてのLinuxファイルシステムに書き込むことができれば、非常に悪いことになります。そのためには、彼に明示的な許可を与えなければなりません。ファイルシステムが作成された後は、ルート操作のみが許可されます。

# 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ファイルシステムを使用する他のシステムで問題が発生します。したがって、誰もが少なくとも読みやすい方法でファイルとディレクトリを作成すると便利です。

このような場合は、アーカイブプログラムを使用することをお勧めします。

答え3

1つのオプションはUDFです。

UDF、一般的なディスクフォーマットはもともとDVD用に設計されたISO規格ですが、USBメモリースティックでも完璧に動作します。また、リムーバブルメディアと呼ばれるキラー機能を備えたPOSIX権限もサポートしています。特定の人やグループではありません[...] USBスティックは、GNU / Linuxやその他の無料のオペレーティングシステムで読み書きするだけでなく、現在のバージョンのWindows(旧バージョンXPの場合は読み取り専用)およびMacOSでも使用できます。

- USBメモリースティック用FATの後続製品としてUDFを使用、作成者:Tanguy(2013-01-30)

短いチュートリアルを含む専門記事を探すここ

関連情報