web-dev-qa-db-ja.com

外付けハードディスクで圧縮NTFSファイルシステムを使用することをお勧めしますか?

外付けUSBハードディスクで圧縮NTFSを使用することを考えています。バックアップにのみ使用する必要があります。

  • Linuxからアクセスすることは可能ですか?
  • 信頼できますか?
  • Microsoft によると、通常のファイルシステムよりも低速です。転送速度(30MB/s)とプロセッサ(2.8 GHz Phenom II X4)を考えると、逆のことが当てはまると思います。どう思いますか?
  • この質問 によると、すべてのファイルが圧縮されるわけではありません。どうすればこれを回避できますか?
10
maaartinus

1)はい、Liunxからアクセスできます。他の人が説明したように、ntfs-3gは圧縮されたntfsを処理できます。

2)信頼性:圧縮は長い間ntfsにあります(Windows NT以降、 http://www.ntfs.com/ntfs-compressed.htm を参照)。 Windowsで信頼性の問題は見られません。 Windows以外の実装(Linuxなど)についてはよくわかりません。 Linuxでデータを読み取ることが唯一の懸念事項である場合、これは信頼性の問題を引き起こしません(とにかくバックアップを復元する場合は、読み取り専用をマウントすることをお勧めします)。

また、データは通常4kiBのクラスターレベルで圧縮されます。ディスクの物理的な破損は、ファイル全体ではなく、単一のクラスターにのみ影響します。この点で、圧縮されたntfsは非圧縮と同じくらい信頼できるはずです。

3)パフォーマンス:引用したKB記事には、CPUがすでに飽和状態になっているサーバーシステムでパフォーマンスが影響を受ける可能性があると記載されています。説明したように現在のCPUを搭載したデスクトップシステムでは、バックアップに圧縮されたntfsを使用しても、パフォーマンスに大きな影響はありません。逆に、圧縮可能なデータを保存すると、I/Oが少なくなるため、実際にパフォーマンスが向上する可能性があります。これは、インターフェイス(USB 2.0)がCPUに比べて遅い場合に特に当てはまります。 CPUは、圧縮されたntfsの書き込みまたは読み取りでUSB2.0リンクを簡単に飽和させることができるはずです。

4)ファイルシステム全体に圧縮フラグを設定すれば、非圧縮の移動ファイルの問題は発生しません。

6
georg
  1. ntfs-3gドライバーは、圧縮ファイルの読み取り、追加、および(最近)変更をサポートします。

    現在、圧縮ファイルの読み取りは、すべてのntfs-3gバージョンでサポートされています。 ntfs-3g-2009.11.14以降、新しい圧縮ファイルの作成、コンテンツのクリア、および既存の圧縮ファイルへのデータの追加がサポートされています。 ntfs-3g-2010.8.8以降、既存のデータ(または既存の穴)を上書きすることによる既存の圧縮ファイルの変更がサポートされています。

    NTFS-3G Advanced:データ圧縮

  2. ファイルシステムは、通常のLinuxの対応するext3/ext4と同じくらい信頼性があります。

    ntfs-3gドライバーはすべてを本当にうまく処理します。 (mightは、圧縮ファイルの変更にまだいくつかのバグがあります。上記の引用が示すように、バージョン2010.8.8でのみ追加されています。)

  3. (無回答)

  4. これが、プログラムが非圧縮ファイルを別の場所に作成し、後で目的の場所に移動したことが原因である場合、回避策は簡単です。これらのファイルで圧縮を再度有効にします。

1
user1686
  1. Linuxからアクセスできると思いますが、よくわかりません。

  2. どのような意味で信頼できますか?データが破損するのは簡単ですが、それがあなたの言っていることかどうかはわかりません。

  3. プロセッサに関しては低速ですが、I/Oに関しては高速です。プロセッサがディスクよりもはるかに高速である場合は、巨大なファイルを読み取って後処理を回避するのではなく、読み取るデータを少なくして処理を行う価値があるかもしれません。

  4. これを回避することはできません。アプリケーションがどのようにプログラムされたかによって異なります。これで何かをしなければならなかったWindowsの設定を見たのを覚えていますが、それがあなたが必要としていることをしているとは思いません-もしそうなら、これを更新します。

1
user541686