データをPEまたはブロックに分割するのは誰の責任ですか?

データをPEまたはブロックに分割するのは誰の責任ですか?

LVMまたはRAIDパーティションを作成するときにパーティションに保存するデータは、既存のext3またはext4ブロックの代わりにPEまたはチャンクに分割されます。

データをPEまたはブロックに分割し、その形式でハードドライブに保存するのが誰の責任(RAM、プロセッサ、OS)であるのか疑問です。

また、デフォルトのPEまたはブロックサイズを変更できますか?では、一般的にサイズ変更要求はいつどのように受け取られますか?

LVM PEの私の理解は次のとおりです。 LVMのPEサイズは4MBです。通常、ハードディスクの1セクタは512バイトです。 LVMを使用してパーティションをフォーマットする場合、デフォルトではパーティションに格納されている各ファイルには4MBの最小スペースと連続セクタが必要ですが、その4MBに空きスペースが残っていると、他のファイルが同じスペースに入ることはできません。新しいファイルを新しいPEに戻す必要があります。 RAIDブロックと同様の状況です。

私が間違って理解した場合は訂正してください。

答え1

LVMの物理的な範囲は、論理ボリュームに格納されているファイルのサイズとは関係ありません。論理ボリュームのファイルいいえ少なくとも4MB(またはLVブロックサイズ)が必要です。ファイルシステムに関して、論理ボリュームは他のブロックデバイス(通常のディスクパーティションなど)と変わりません。

LVMブロックは、基本ブロックデバイス(別名「物理ボリューム」、通常はディスクパーティション)の一部で論理ボリュームのブロックデバイスを構築する方法を定義します。論理ボリューム(ネイティブブロックデバイス)の内容全体を読み取るには、ブロック0のすべてのバイト、ブロック1のすべてのバイト、ブロック2のすべてのバイトなどを取得します。ブロックはプライマリディスクパーティションから連続していない可能性がありますが、論理ボリュームから読み込むと連続して表示されます。 (これがLVMの中核です。)

したがって、4MBのブロックサイズは、基本的に論理ボリュームにスペースを割り当てるときに4MBの倍数で実行する必要があることを意味します。ただし、これは論理ボリューム自体のサイズにのみ影響します。ファイルシステムを作成すると、ファイルシステムはスペースをファイルに分割するために独自の書き込みを実行し、論理ボリュームが実際には基本物理ボリュームであるかどうかは気にしません。ボリュームブロックシーケンス。

答え2

LVMとRAIDは、他のディスクやパーティションと同様に、ブロックデバイスをオペレーティングシステムに提供するためにのみ使用されます。つまり、ファイルシステムに関する限り、パーティションと同じレベルにあります。

LVM が空き領域を 4 MB チャンクに分割するのか、それとも別のものに分割するのかは重要ではありません。そのLVMデバイスの上に作成したファイルシステムは重要ではなく、4kBブロックを使用して通常どおりにすべての操作を実行します。

あなたの意見「(RAM、プロセッサ、オペレーティングシステム)」は、あなたがコンピュータシステムの動作を実際に理解していないことを示しています。

関連情報