2016-04-08 9 views
0

大きなファイルを保存する必要があります。私は、特定のファイルが占有するブロック数をバイト単位のブロックサイズで割ったファイルサイズブロック全体でない場合は切り上げます。ファイルの保存効率を最大限に高める

私の例では、私は41,481,854,065バイトのファイルと4096バイトのブロックサイズを持つファイルシステムを持っています。

私は10,127,406ブロックを理論上の最小ブロック数として処理しています。しかし、duはファイルが11,399,100ブロックを使用していると報告しています。これは私に5,208,858,624バイトの差異を与えています。これは44GBのファイルで4.85GBです。

これは私にはあまりにも多くのようですが、私は不当に4kの最大値があると期待することができたときになぜスラックスペースがあるのか​​理解しようとします。

  1. は、この巨大な違いを引き起こして何をすることができます

    私は3つの質問がありますか?

  2. どうすれば実際にその原因が検出されますか?
  3. 効率を改善し、余裕空間を減らすためにできることはありますか?

私はどこか不合理な仮定をしていますが、それがどこにあるかを知りたいと確信しています。誰が迫ってきていないので、

答えて

0

ので、私自身の研究と当て推量だけで、次のオプションを上げています

  1. ファイルがひどく、同じディスク上に断片化されています。
  2. ファイルは、ストレージアレイ上の複数の物理ディスクに分散しています。
  3. ファイルは、読み取りアクセス速度を最大限に高めるために複数の物理ディスクに意図的に分散されています。
関連する問題