我最近开始使用 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
用于/boot
和sda3
用作左心室容量物理卷(或LVM2_member
如此处所示lsblk
)。
左心室容量(逻辑卷管理器)为存储提供了另一个“抽象”层——它允许您将多个块设备(分区或磁盘)“合并”到一个卷组(或 VG,您的 VG 被命名centos
)并创建新的块设备,称为VG 内的逻辑卷(或 LV)。您的/
、/home
、/var
和拥有 4 个 LV swap
。您可以将 LV 想象为顶部的另一层分区sda3
(它比这更复杂,但您实际上不需要担心这一点)。
LVM 并不是真正需要的,对于单个磁盘也没有多大帮助,但它是 CentOS 中的默认存储布局,并且提供了许多有用的功能。例如,如果您将来添加第三个磁盘,您可以将其添加到现有的centos
VG 中并增加/home
(例如)第二个磁盘上的使用空间,它提供对创建快照、缓存、RAID、集群等的支持。这也更容易与分区相比,调整 LV 的大小(例如,缩小/home
分区并使用新创建的可用空间/
会更困难)。如果您对详细信息感兴趣,我推荐逻辑卷管理器管理来自红帽的指南。