lsblk コマンド出力の意味

lsblk コマンド出力の意味

lsblk -f私は最近Linuxを使い始めました、そしてコマンド出力を解釈する方法を知りたいです。

より具体的には、さまざまなパーティションとサイズについて知りたいです。

  • たとえば、私はext4とxfsがUnixで異なるファイルシステムであることを知っています。しかし、全体像はツリー構造である。それで、パーティションの総数が4つであるか、つまりsda1、sda2、sda3、sdbかを知りたいです。
  • それでは、サブパーティション(ルート、スワップ、ホーム、およびvar)は何ですか?
  • さらに、lvm2_memberもファイルシステムですか?
NAME            FSTYPE      LABEL MOUNTPOINT   SIZE
sda                                            1.1T
├─sda1                                           2M
├─sda2          xfs               /boot          2G
└─sda3          LVM2_member                    1.1T
  ├─centos-root ext4              /            200G
  ├─centos-swap swap              [SWAP]       128G
  ├─centos-var  ext4              /var          10G
  └─centos-home ext4              /home        777G
sdb             ext4        data  /data       81.9T
loop1           squashfs                     487.5M

答え1

sda2つのディスクがあり、sdb2番目のディスクsdbにはパーティションテーブルがなく、直接フォーマットされていますext4。最初のディスクには3つのパーティションがありますsda1(サイズで判断すると1つであると仮定します)。BIOS ブートパーティション)、sda2for /bootsda3as左心室容積物理ボリューム(またはLVM2_memberここに示すようにlsblk)。

左心室容積(Logical Volume Manager)は、ストレージ用の別の「抽象化」レイヤーを提供します。これにより、複数のブロックデバイス(パーティションまたはディスク)をボリュームグループ(またはVG名に従ってVG centos)に「マージ」して新しいブロックデバイスを作成できます。 VG内では論理ボリューム(またはLV)と呼ばれます。//homeおよびには/var4つのLVがありますswap。 LVを一番上の別のパーティションレイヤーと考えることができますsda3(それよりも複雑ですが、実際に心配する必要はありません)。

LVMは実際には必要なく、個々のディスクにはあまり役に立ちませんが、CentOSのデフォルトのストレージレイアウトであり、多くの便利な機能を提供します。たとえば、後で3番目のディスクを追加すると、それを既存のcentosVGに追加し、2/home番目のディスクで使用されるスペースを増やすことができます。これは、スナップショット、キャッシュ、RAID、クラスタなどの作成をサポートします。 。また、パーティションよりもLVのサイズを変更する方が簡単です(たとえば、/homeパーティションを縮小し、新しく作成された空き容量を使用することは/困難です)。詳細が気になる場合はお勧めします。論理ボリュームマネージャの管理Red Hatのガイドです。

関連情報