lvextend 错误后 LVM LV 路径丢失

lvextend 错误后 LVM LV 路径丢失

在命令 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 或以某种方式修复它吗?

相关内容