pvcreate 和 lvcreate 出现几个错误

pvcreate 和 lvcreate 出现几个错误

我收到以下错误

pvcreate /dev/mapper/mpathd
  Error reading device /dev/mapper/mpathd at 0 length 512.
  Error reading device /dev/mapper/mpathd at 0 length 4.
  Error reading device /dev/mapper/mpathd at 4096 length 4.
  Error reading device /dev/mapper/mpathd at 0 length 512.
  Error reading device /dev/mapper/mpathd at 0 length 4.
  Error reading device /dev/mapper/mpathd at 4096 length 4.

我该怎么做才能解决这个问题?如何找出问题所在?

一些可能有用的信息

ls -l /dev/mapper/mpathb*
lrwxrwxrwx. 1 root root 7 Jun  3 06:03 /dev/mapper/mpathb -> ../dm-3

而且我还在过滤器中添加了它(在这里找到)https://access.redhat.com/discussions/2423461

/etc/lvm/lvm.conf file

filter = [ "a|/dev/sda|", "a|/dev/mapper/*|" , "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]

它不起作用,我遇到了同样的错误。

我也尝试过使用 fdisk 来分区,但是出现了这个错误

fdisk /dev/mapper/mpathd
fdisk: cannot open /dev/mapper/mpathd: Input/output error

答案1

中的条目/dev/mapper是 LVM 逻辑卷。无法在现有 LVM 卷上创建 LVM 卷。

您只能使用物理磁盘/dev/sda或物理卷,例如/dev/sda1创建 LVM 物理卷。

例如,您有 2 个磁盘/dev/sda/dev/sdb,因此正确的语法是:

将磁盘初始化为物理卷

pvcreate /dev/sda
pvcreate /dev/sdb

然后您需要创建一个名为 vg1 的卷组,例如

vgcreate -s 32M vg1 /dev/sda /dev/sdb

现在您可以从 vg1 中的部分可用空间创建一个 20GB 的逻辑卷 lv1

lvcreate -n lv1 -L 20G vg1

更多详情请见

答案2

问题可能是存储被移除的残留部分探测将清除被移除存储中的 /dev/mapper 和 /dev

相关内容