LVM2 pvdisplay と vgdisplay が一致しません。

LVM2 pvdisplay と vgdisplay が一致しません。

私のラップトップにはハードドライブ()があります/dev/sda。このハードドライブには、EFIパーティション(/dev/sda1)、ブートパーティション(/dev/sda2)、暗号化パーティション/()があります。/dev/sda3暗号化されたパーティション内には、複数の論理ボリューム(/、スワップパーティションなど)を含むLVMボリュームグループがあります。

これらすべてがうまくいきます。私のinitrdが正しく設定され、システムは問題なく起動します。ただし、起動後にボリュームグループを管理できるようにしたいです。これを試みると、次の結果が表示されます。

# pvdisplay /dev/mapper/root 
  --- Physical volume --- 
  PV Name               /dev/mapper/root 
  VG Name               localdisk 
  PV Size               931.31 GiB / not usable 1.69 MiB 
  Allocatable           yes (but full) 
  PE Size               4.00 MiB 
  Total PE              238416 
  Free PE               0 
  Allocated PE          238416 
  PV UUID               I3wArE-g6yl-9ywx-Df8d-3w1N-wuuQ-FrQjoK 

# vgdisplay localdisk 
  Volume group "localdisk" not found 
  Skipping volume group localdisk 

pvdisplay物理デバイスがボリュームグループのメンバーであると報告localdiskしながらvgdisplay、ボリュームグループが存在しないと主張することはどのように可能ですか?ここで何の問題がありますか?

必要に応じて/質問に関する私のシステムに関する追加情報を提供できます。何が間違っているのかわからないので、この時点で何を追加するのかわかりません。

これは私が設定したデバイスマッパーエントリです。 2つのLVM論理ボリュームと/dev/mapper/rootLUKSで暗号化された親パーティションである「ルート」(つまり)を確認してください。

# dmsetup info 
Name:              localdisk-swap 
State:             ACTIVE 
Read Ahead:        256 
Tables present:    LIVE 
Open count:        2 
Event number:      0 
Major, minor:      251, 1 
Number of targets: 1 
UUID: LVM-75jhqCBBFayCVQECgTH8NOFfkrjYCqiHa0oIafGLgBOZbuhrYISOHQo97Gamy74E 

Name:              localdisk-root 
State:             ACTIVE 
Read Ahead:        256 
Tables present:    LIVE 
Open count:        1 
Event number:      0 
Major, minor:      251, 2 
Number of targets: 1 
UUID: LVM-75jhqCBBFayCVQECgTH8NOFfkrjYCqiHzpANUdFbPYfliL6gmKoBdhol2zj9Gl6z 

Name:              root 
State:             ACTIVE 
Read Ahead:        256 
Tables present:    LIVE 
Open count:        2 
Event number:      0 
Major, minor:      251, 0 
Number of targets: 1 
UUID: CRYPT-LUKS1-d5f7cc568cc74201be3fde108e37162e-root 

これは私がインストールしたファイルシステムです(注/dev/mapper/localdisk-root on /)。

# mount 
rootfs on / type rootfs (rw) 
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) 
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=1006523,mode=755) 
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620) 
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) 
/dev/mapper/localdisk-root on / type ext4 (rw,noatime,commit=0) 
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,size=805564k,mode=755) 
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) 
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime) 
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) 
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755) 
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) 
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) 
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib64/rc/sh/cgroup-release-agent.sh,name=openrc) 
cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu) 
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nodev,noexec,nosuid) 

ベストアンサー1

ご覧になるとセクションが/etc/lvm/lvm.confありますdevices { ... }。これを/dev/mapper/root有効な場所として承認するには、フィルタを調整する必要があります。最も簡単なフィルタは、すべてのデバイスを許可することですfilter = [ "a/.*/" ]。興味のあるデバイスのみを受け入れることができますfilter = [ "a|^/dev/mapper/root$|", "r/.*/" ]

initramfs の LVM 構成が異なる場合があります。

(BTW:vgscan -vvvここで使用されているトラブルシューティングツールです。スキャンしたすべてのブロックデバイスとそこに見つかったものを表示する必要があります。)

おすすめ記事