lsblk 命令输出的含义

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

答案1

您有两个磁盘,sda并且sdb.您的第二个磁盘sdb没有分区表,并且直接格式化为ext4.你的第一个磁盘有 3 个分区sda1(从它的大小来看,我认为它是一个BIOS启动分区),sda2用于/bootsda3用作左心室容量物理卷(或LVM2_member如此处所示lsblk)。

左心室容量(逻辑卷管理器)为存储提供了另一个“抽象”层——它允许您将多个块设备(分区或磁盘)“合并”到一个卷组(或 VG,您的 VG 被命名centos)并创建新的块设备,称为VG 内的逻辑卷(或 LV)。您的//home/var和拥有 4 个 LV swap。您可以将 LV 想象为顶部的另一层分区sda3(它比这更复杂,但您实际上不需要担心这一点)。

LVM 并不是真正需要的,对于单个磁盘也没有多大帮助,但它是 CentOS 中的默认存储布局,并且提供了许多有用的功能。例如,如果您将来添加第三个磁盘,您可以将其添加到现有的centosVG 中并增加/home(例如)第二个磁盘上的使用空间,它提供对创建快照、缓存、RAID、集群等的支持。这也更容易与分区相比,调整 LV 的大小(例如,缩小/home分区并使用新创建的可用空间/会更困难)。如果您对详细信息感兴趣,我推荐逻辑卷管理器管理来自红帽的指南。

相关内容