web-dev-qa-db-ja.com

HFS +は、MacとLinux(場合によってはWindows)間でアクセスするための良いアイデアですか?

私は(また)バックアップに外付けハードドライブを使用します。完全バックアップの場合、USB経由でMacに直接接続しますが、ほとんどの場合、ファイルにアクセスしたり、増分バックアップにrsyncを使用したりできるLinux(Raspberry Pi)サーバーに接続(USBのまま)します。

つまり、Macからの高速なネイティブアクセスと、Linuxからの比較的高速なアクセスが必要です。

2〜3年に1回、Windowsからアクセスする必要がありますが、Sambaは間違いなくそのために十分です。

Linux上のFuseでサポートされているNTFSの速度の問題にも気づきました。

それは私の認識でしたか?

そして、これらの状況でHFS +を使用することに対する実質的な反論はありますか?

または、NTFSを使用したほうがよいでしょうか。

2
simone

LinuxでのHFS +のサポートは、せいぜい平凡です。理論的にはサポートされていますが、ファイルシステムのチェックは、多くの手作業がなければ本質的に存在せず、ファイルシステムが完全にシャットダウンされていない場合に問題が発生することがあります。パフォーマンスも特に優れているわけではなく、ドライバーは広く使用されていないため、未発見のバグが発生する可能性が高くなります。 Windowsで扱ったことがないので、Windowsでどれだけうまくサポートされているかわかりません。

これらすべてを考慮すると、ハードウェアにファイルシステムでエラーが発生するような問題が発生しないことを100%保証できない限り、これはおそらく適切な選択ではないと思います。


NTFSには、この種の問題に関して独自の問題があります。 Linuxでは、基本的にFuseが必要であり、macOSではネイティブにサポートされていません。私はmacOSで試したことがありませんが、高速ストレージデバイスを扱っている場合、Linux Fuseモジュールはひどいものではありません(SSDで重大なパフォーマンスの問題なしに使用していますが、回転で使用することは躊躇しますメディアまたはフラッシュドライブ)。 Windowsのサポートはあなたにとって優先度が高くないことを考えると、私は他の場所を探すでしょう。


これにより、他にもいくつかのオプションが残りますが、その多くはせいぜい平凡です。

  • FAT32:macOSとLinuxの両方でネイティブにサポートされており、ファイル全体の書き込みを一度に実行し、インプレースファイル更新を実行しない限り、パフォーマンスはまともです。Windowsからも簡単に使用できます。ここでの大きな欠点は、他のほとんどのファイルシステムと比較して、ファイルサイズの制限が非常に低いことです。ただし、ほとんどの適切に設計されたバックアップソフトウェアは、この事実を問題なく処理できます(すべてを単一のファイルにアーカイブし、それを複数の小さなファイルに分割してファイルサイズの制限を下回ることができるため)。または、次の場合にクラスターサイズを増やすことができます。無駄なスペースの可能性が高くなる代わりに、最大ファイルサイズを増やすファイルシステムを作成します。また、ほとんどのUNIX属性は保持されませんが、フラットファイルコピーの代わりにアーカイブファイルを使用することでこれを回避できます。
  • UDF:これはDVDで使用されるファイルシステム形式です。また、ハードディスクなどの従来のブロックストレージデバイスもサポートされており、LinuxとmacOSの両方でネイティブにサポートされています。パフォーマンスはまともですが、驚くべきことではありません。 FAT32と同様に、ほとんどのUNIX属性は保持されないため、同じ方法でこれを回避できます。 Linuxドライバーが少しバグがあり、LinuxにはUDFのファイルシステム回復オプションがほとんどないという問題もあります。
  • UFS:macOSとLinuxの両方でネイティブサポートが制限されており、どちらも一般的なバックアップワークロードに対して適切なパフォーマンスを発揮します。どちらの場合も、ユーザースペースからそれを操作するためのツールは多少制限されており、近い将来、macOSでのサポートがなくなる可能性があります(最新のmacOSバージョンでまだ削除されていない場合)。
  • ext2:Linuxでのネイティブサポートと優れたパフォーマンス。macOSでは特別なドライバーが必要ですが、まともなパフォーマンスが得られます。これは、通常Linuxのディスクを使用している場合におそらく最善の策です。これにより、ほとんどの場合に使用するシステムで適切なファイルシステム回復サポートが得られます。
1