外部ハードディスクで圧縮NTFSファイルシステムを使用することは良い考えですか?


10

外部USBハードディスクで圧縮NTFSを使用することを考えています。バックアップにのみ使用してください。

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

回答:


6

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

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

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

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

4)ファイルシステム全体に圧縮フラグを設定した場合、移動されたファイルが圧縮されないという問題は発生しません。


4
NTFSは、ウィンドウまたはLinuxドライバーのいずれかで、圧縮されたファイルを転送することはありません。残念ながら、その最適化は存在しません。それを達成するには、非常に低いレベルにする必要があります。ファイルとメタデータを作成し、スペースを事前に割り当ててから、圧縮データをMFTと割り当てられたクラスターにraw書き込みします。したがって、通常の使用では、I / Oに関しては何も得られません。
SilverbackNet 2014年

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

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

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

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


広告2:ファイルシステムなどにバグがないかどうか。広告4:実際には、おそらくrsyncを使用して、別の非圧縮ドライブからファイルをコピーします。アプリケーションがファイルシステムの内部を気にする必要がある理由は本当にわかりません。すべての作業を行うのはFSの仕事です。
maaartinus

#1をPtに- > NTFSが@Mehrdadアクセスすることができる
Sathyajith Bhatさん

1
@maartinus:#2:ええと、これに関する明確なデータはありませんが、個人的にはWindowsバージョンを信頼し、Linuxバージョンは信頼しません。#4:それは単にデフォルト設定を維持することの問題であり、アプリケーションの世話の問題ではありません。2 GBのファイルが非圧縮フォルダーから圧縮フォルダーに移動する場合、ファイルシステムが長い時間をかけてファイルを圧縮する理由はありません-圧縮されないままになるため、問題が発生します。それについてあなたができることは多くないと思います。@サティア:ありがとう。
user541686 2011年

これは、ファイルが同じディスクの圧縮されていない部分から移動された場合にのみ発生し、ファイルが圧縮されないままになると思いますが、そうではありません。だからすべてが大丈夫です。
maaartinus 2011年

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

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

    NTFS-3G Advanced:データ圧縮

  2. ファイルシステムは、通常のLinuxのext3 / ext4と同じくらい信頼できます。

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

  3. (回答なし)

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


ntfs-3g -V: 2013.1.13AR.1Ubuntu 14.10、カーネル3.16の時点では、まだWin8 GPTパーティション上の圧縮ファイルを正しく読み取るntfs-3gの機能を保証できません。ファイルをコピーしても、md5sumは異なります。
Marcos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.