我使用以下命令创建了条带化和镜像逻辑卷:
$ lvcreate -i 2 -m 1 -L 300M -n lvbig vgdata
但是,如果我使用lvdisplay
with 选项,-m
输出显示新卷已镜像,但它不提供有关其条带的信息。如何获得有关条带化和镜像逻辑卷的完整信息?似乎lvdisplay
仅当卷不同时镜像时才显示条带,而当两者同时镜像时仅显示镜像。
我还尝试了以下方法:
$ lvs --segments
具有相同的结果:镜像类型的卷结果,没有信息也是条带卷。
答案1
您可以使用LVS命令带有附加字段来显示 LV 布局,包括条带数量。例如,这里的 3 个 LV 带有与 raid、镜像和普通条纹布局一起使用的条纹:
# lvs -o+lv_layout,stripes
LV VG Attr LSize Log Cpy%Sync Layout #Str
lvol0 vg rwi-a-r--- 8.00m 100.00 raid,raid10 4
lvol1 vg mwi-a-m--- 8.00m [lvol1_mlog] 100.00 mirror 2
lvol2 vg -wi-a----- 8.00m striped 2
如果您想查看更多信息,包括用于构造顶级 LV(及其确切布局)的内部 LV,您可以使用:
#lvs -a -o+lv_layout,lv_role,stripes,devices
LV VG Attr LSize Log Cpy%Sync Layout Role #Str Devices
lvol0 vg rwi-a-r--- 8.00m 100.00 raid,raid10 public 4 lvol0_rimage_0(0),lvol0_rimage_1(0),lvol0_rimage_2(0),lvol0_rimage_3(0)
[lvol0_rimage_0] vg iwi-aor--- 4.00m linear private,raid,image 1 /dev/sda(1)
[lvol0_rimage_1] vg iwi-aor--- 4.00m linear private,raid,image 1 /dev/sdb(1)
[lvol0_rimage_2] vg iwi-aor--- 4.00m linear private,raid,image 1 /dev/sdc(1)
[lvol0_rimage_3] vg iwi-aor--- 4.00m linear private,raid,image 1 /dev/sdd(1)
[lvol0_rmeta_0] vg ewi-aor--- 4.00m linear private,raid,metadata 1 /dev/sda(0)
[lvol0_rmeta_1] vg ewi-aor--- 4.00m linear private,raid,metadata 1 /dev/sdb(0)
[lvol0_rmeta_2] vg ewi-aor--- 4.00m linear private,raid,metadata 1 /dev/sdc(0)
[lvol0_rmeta_3] vg ewi-aor--- 4.00m linear private,raid,metadata 1 /dev/sdd(0)
lvol1 vg mwi-a-m--- 8.00m [lvol1_mlog] 100.00 mirror public 2 lvol1_mimage_0(0),lvol1_mimage_1(0)
[lvol1_mimage_0] vg iwi-aom--- 8.00m striped private,mirror,image 2 /dev/sda(2),/dev/sdb(2)
[lvol1_mimage_1] vg iwi-aom--- 8.00m striped private,mirror,image 2 /dev/sdc(2),/dev/sdd(2)
[lvol1_mlog] vg lwi-aom--- 4.00m linear private,mirror,log 1 /dev/sdd(3)
lvol2 vg -wi-a----- 8.00m striped public 2 /dev/sda(3),/dev/sdb(3)