0

ファイルシステムは、ディスク上で使用するブロックのサイズを選択できることを理解しています。一方、ディスクがLBAに分割されていることは理解しています。LBA は、ディスク上のセクターのアドレスです。では、ファイル システムで使用されるブロックとディスク セクタ (lba) の間の接続は何ですか?

fs ブロックと lba からの何らかの変換はありますか? fs と fs では違うのですか?これについてどこでもっと読むことができますか?

ありがとう

4

1 に答える 1

0

はい。ファイル システムは通常、下にあるスピンドルを認識せずに連続した論理空間を認識するため、ディスク LBA も認識しません。通常、変換作業はボリュームと呼ばれるレイヤーで行われます。これは、ディスクの詳細を隠し、ファイル システムに論理的に連続したスペースを提供するためのものです。たとえば、Linux では、そのような役割を果たすLVM ( Logical Volume Manager ) があります。

fs に公開されているボリュームはディスクではない可能性があります。他のボリューム上に構築できるため、非常に大きなディスクになる場合があります。

ボリュームは RAID の機能を提供することもできます。これは、パフォーマンスとスペース効率を犠牲にして、ディスク障害をある程度軽減できる複数のディスクをまとめたものです。

一部のファイル システムは、ディスクを直接管理し、raw ディスク上で操作できるため、ボリュームのレイヤーはありません。私の知る限り、NETAPP のWAFLはそのようにしています。

于 2013-09-01T16:01:36.343 に答える