Linux

lsblk 命令輸出的含義

  • July 23, 2021

我最近開始使用 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用於/bootsda3用作LVM物理卷(或LVM2_member如此處所示lsblk)。

LVM(邏輯捲管理器)為儲存提供了另一個“抽象”層——它允許您將多個塊設備(分區或磁碟)“合併”到一個卷組(或 VG,您的 VG 被命名centos)並創建新的塊設備,在 VG 中稱為邏輯卷(或 LV)。您的 、 和 有/4/home/varLV swap。你可以把 LV 想像成上面的另一層分區sda3(它比這更複雜,但你真的不需要擔心)。

LVM 並不是真正需要的,也不是對單個磁碟有太大幫助,但它是 CentOS 中的預設儲存佈局,它提供了許多有用的功能。例如,如果您將來添加第三個磁碟,您可以將其添加到現有的centosVG 並/home使用第二個磁碟上的空間來擴展您的(例如),它支持創建快照、記憶體、RAID、集群等。這也更容易調整 LV 的大小而不是分區(例如,縮小/home和使用新創建的可用空間對/分區來說會更難)。如果您對細節感興趣,我推薦Red Hat 的Logical Volume Manager Administration指南。

引用自:https://unix.stackexchange.com/questions/659652