Linux
lsblk 命令輸出的含義
我最近開始使用 Linux,很想知道如何解釋
lsblk -f
命令的輸出。更具體地說,我想知道不同的分區和大小。
- 例如,我知道 ext4 和 xfs 在 unix 中是不同的文件系統。但是整個畫面是樹狀結構的。所以我想知道分區總數是否為4,即sda1、sda2、sda3和sdb。
- 如果是這樣,那麼子分區是什麼(root、swap、home 和 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
您有兩個磁碟,
sda
並且sdb
. 您的第二個磁碟sdb
沒有分區表,直接格式化為ext4
. 您的第一個磁碟有 3 個分區sda1
(從它的大小來看,我假設它是BIOS 引導分區),sda2
用於/boot
並sda3
用作LVM物理卷(或LVM2_member
如此處所示lsblk
)。LVM(邏輯捲管理器)為儲存提供了另一個“抽象”層——它允許您將多個塊設備(分區或磁碟)“合併”到一個卷組(或 VG,您的 VG 被命名
centos
)並創建新的塊設備,在 VG 中稱為邏輯卷(或 LV)。您的 、 和 有/
4/home
個/var
LVswap
。你可以把 LV 想像成上面的另一層分區sda3
(它比這更複雜,但你真的不需要擔心)。LVM 並不是真正需要的,也不是對單個磁碟有太大幫助,但它是 CentOS 中的預設儲存佈局,它提供了許多有用的功能。例如,如果您將來添加第三個磁碟,您可以將其添加到現有的
centos
VG 並/home
使用第二個磁碟上的空間來擴展您的(例如),它支持創建快照、記憶體、RAID、集群等。這也更容易調整 LV 的大小而不是分區(例如,縮小/home
和使用新創建的可用空間對/
分區來說會更難)。如果您對細節感興趣,我推薦Red Hat 的Logical Volume Manager Administration指南。