検索

ホームページ  >  に質問  >  本文

Linux目录本身的大小

天蓬老师天蓬老师2868日前614

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-04-17 14:28:55

    ext2/3/4 ファイル システムの場合、デフォルトのデータ ブロック サイズは 4096 バイトです。新しいファイルまたはディレクトリを作成する必要がある場合、最小の割り当て単位は data block で、これは 4k サイズです。ファイルの内容 4M の場合、このファイルの内容を保存するには 1000 データ ブロックを割り当てる必要があり、ファイルまたはディレクトリの属性、権限、データ ブロック番号は対応する i ノードに保存されます。

    新しいディレクトリを作成すると、デフォルトでブロックが割り当てられます。これは、ディレクトリ内のファイル名と i ノード情報がこのブロックに保存される 4096 バイトです。ディレクトリ内のファイルが大きくなると、格納するメタ情報も増加します。1 つのブロックで足りない場合は、別のブロックが適用されますが、最小単位はブロックなので、サイズは常に 4096 の整数倍になります。 。

    新しい小さいファイルを作成すると、そのファイルにも 4096 バイトのサイズが割り当てられますが、表示時にはファイルの実際のサイズが表示されます。したがって、システムに小さなファイルがたくさんある場合、浪费 のストレージ容量が存在します。

    返事
    0
  • キャンセル返事