Lvm

lsblk 將 LVM 卷顯示為分區的子組件

  • July 22, 2021

給定兩個物理驅動器sdasdb,我有:

  • 用於fdisk製作sda1, sda2,sdb1sdb2
  • 相應地創建了四個物理卷:pvcreate /dev/sda1
  • 創建了一個卷組:vgcreate datavg /dev/sda1 /dev/sda2 /dev/sdb1 /dev/sdb2
  • 創建了一個邏輯卷:lvcreate -L 4096 -n datalv datavg
  • 製作了一個文件系統:mkfs -t ext4 /dev/datavg/datalv

據我所知,這似乎工作得很好。但是,lsblknow 的相關輸出如下所示:

NAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                 8:0    1  58.7G  0 disk 
|-sda1              8:1    1  29.4G  0 part 
`-sda2              8:2    1  29.3G  0 part 
sdb                 8:16   1  58.7G  0 disk 
|-sdb1              8:17   1  29.4G  0 part 
| `-datavg-datalv 254:0    0     4G  0 lvm  /mnt/data
`-sdb2              8:18   1  29.3G  0 part 

我不太明白為什麼datavg-datalv會出現在下面 sdb1。這是否表明我的設置過程中有一些錯誤?

sda1是卷的組成設備(LVM 術語中的物理卷datavg) 。lsblk給定您發出的命令,輸出是完全正常的。

您的 LV 不夠大,無法跨越多個 PV。

引用自:https://serverfault.com/questions/1070331