我刚刚使用lvconvert --type raid1 -m1 /dev/ubuntu/root /dev/sdb5Ubuntu 12.10创建了 LVM2 内置 RAID1(类似于 lvm mirrir,但更新)。
如何从非 root 用户在命令模式和 GUI 中检查镜像状态/健康状况?
有我的vgs, pvs, lvs(仅限 root,需要打开 /dev/mapper/control):
# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu 2 2 0 wz--n- 27.52g 916.00m
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 ubuntu lvm2 a-- 13.76g 408.00m
/dev/sdb5 ubuntu lvm2 a-- 13.76g 508.00m
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
root ubuntu rwi-aom- …Run Code Online (Sandbox Code Playgroud) 我在第一个 HDD (sda) 上安装了 Ubuntu 12.10(无更新,内核 3.5.0-17-generic),它使用 MBR 并在启用 LVM2 的情况下分区为“为 ubuntu 使用整个磁盘”。根文件系统在 LVM2 (VG:ubuntu) 上。今天我添加了相同大小的第二个硬盘(sdb),像第一个硬盘一样对其进行分区,创建 lvm2 PV 并将根 LV 转换为 raid1:
pvcreate /dev/sdb5
vgextend ubuntu /dev/sdb5
lvconvert --type raid1 -m1 /dev/ubuntu/root /dev/sdb5
Run Code Online (Sandbox Code Playgroud)
100% 重新同步后,我重新启动,initramfs 无法找到 root fs:
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
... (kernel messages)
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- …Run Code Online (Sandbox Code Playgroud)