在命令 lvextend 中犯了一个错误后,我有点迷失了。
我的设置:
- sda3只是PV
- sdb 添加为空磁盘
- 将 LV“数据”设置为 LVM-Thin
我的 VG 是“pve”,我的 LV 是“data”
我做到了
# lvextend /dev/pve/data /dev/sdb1
虽然我应该这样做(我认为)
# lvextend /dev/mapper/pve-data /dev/sdb1
现在执行 lvdisplay 时缺少“data”中的路径。
输出来自
# lvs -o "lv_path,lv_dm_path,lv_kernel_minor"
Path DMPath
/dev/mapper/pve-data
/dev/pve/root /dev/mapper/pve-root
/dev/pve/vm-100-disk-0 /dev/mapper/pve-vm--100--disk--0
因此,对于 pve-data,如您所见,路径丢失。
fsck 无法识别 FS
# fsck -nv /dev/pve/data
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mapper/pve-data
我可以逆转我的第一个 lvextend 或以某种方式修复它吗?