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
sda
2つのディスクがあり、sdb
2番目のディスクsdb
にはパーティションテーブルがなく、直接フォーマットされていますext4
。最初のディスクには3つのパーティションがありますsda1
(サイズで判断すると1つであると仮定します)。BIOS ブートパーティション)、sda2
for /boot
、sda3
as左心室容積物理ボリューム(またはLVM2_member
ここに示すようにlsblk
)。
左心室容積(Logical Volume Manager)は、ストレージ用の別の「抽象化」レイヤーを提供します。これにより、複数のブロックデバイス(パーティションまたはディスク)をボリュームグループ(またはVG名に従ってVG centos
)に「マージ」して新しいブロックデバイスを作成できます。 VG内では論理ボリューム(またはLV)と呼ばれます。/
、/home
およびには/var
4つのLVがありますswap
。 LVを一番上の別のパーティションレイヤーと考えることができますsda3
(それよりも複雑ですが、実際に心配する必要はありません)。
LVMは実際には必要なく、個々のディスクにはあまり役に立ちませんが、CentOSのデフォルトのストレージレイアウトであり、多くの便利な機能を提供します。たとえば、後で3番目のディスクを追加すると、それを既存のcentos
VGに追加し、2/home
番目のディスクで使用されるスペースを増やすことができます。これは、スナップショット、キャッシュ、RAID、クラスタなどの作成をサポートします。 。また、パーティションよりもLVのサイズを変更する方が簡単です(たとえば、/home
パーティションを縮小し、新しく作成された空き容量を使用することは/
困難です)。詳細が気になる場合はお勧めします。論理ボリュームマネージャの管理Red Hatのガイドです。