编辑:

编辑:

说到 LVM,我完全是个菜鸟。我确实成功地在 4 个驱动器上设置了它,但我将其中一个驱动器换成了更大的驱动器,现在我的驱动器都挂载不了了。我总共有 4 个物理卷、4 个卷组和 4 个逻辑卷。由于我不需要我的旧组,所以我做了以下操作:

umount /dev/VG1/LV1
dmsetup remove /dev/VG1/*
echo 1 > /sys/block/sdb/device/delete
umount /dev/sdb1
umount /dev/sdb

这些行中有些东西。这很有效,我的驱动器基本上从系统中移除了。现在我把它从我的服务器上物理移除,然后我的其他驱动器都不能工作了。如果我做类似的事情:

cd /mnt/LV2/
ls

它说:

ls:读取目录‘.’:输入/输出错误

以下是一些可能有帮助的输出:

root@SERVER:/# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "VG2" using metadata type lvm2
  Found volume group "VG3" using metadata type lvm2
  Found volume group "VG4" using metadata type lvm2
root@SERVER:/# lvscan
  ACTIVE            '/dev/VG2/LV2' [<931.51 GiB] inherit
  ACTIVE            '/dev/VG3/LV3' [<931.51 GiB] inherit
  ACTIVE            '/dev/VG4/LV4' [1.36 TiB] inherit

如您所见,所有逻辑卷都处于活动状态。如果我们看一下 /etc/fstab:

/dev/VG2/LV2 /mnt/LV2 ext4 defaults,nofail 0 0

您可以看到它列在那里(我删除了旧的)。如果我这样做:

mount -a

它仍然无法工作。没有错误或任何东西。

我在这里做错了什么?如何让我的数据重新联机并安装到正确的目录中(根据 /etc/fstab)?

编辑:

发现一些奇怪的事情:

root@SERVER:/# cd /mnt/LV2/
root@SERVER:/mnt/LV2# ls
ls: reading directory '.': Input/output error
root@SERVER:/mnt/LV2# cd Downloads/
root@SERVER:/mnt/LV2/Downloads# ls
 Directory.Name.Here

为什么会发生这种情况?它已安装并且文件夹内有文件,但仍然显示输入/输出错误?

答案1

我知道这听起来像是一个糟糕的解决方案,但说实话,我当时真是疯了。我接了个电话说sudo reboot

服务器立即启动,我的所有安装都运行正常。我很高兴它能正常工作,但我不知道为什么。

相关内容