
VPSがあり、ここに他のハードドライブが接続されています。これには現在ディスクと同じパーティションが含まれてい/
ます/boot
。swap
パーティション内のすべてのデータが必要です/
。出力は次のとおりですlsblk
。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 25.5G 0 part
└─VolGroup-LogVol00 (dm-0) 253:0 0 25.5G 0 lvm /
sdb 8:16 0 30G 0 disk
├─sdb1 8:17 0 500M 0 part
├─sdb2 8:18 0 4G 0 part
└─sdb3 8:19 0 25.5G 0 part
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 100G 0 loop
└─docker-253:0-1568490-pool (dm-1) 253:1 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-253:0-1568490-pool (dm-1) 253:1 0 100G 0 dm
すべてのデータが必要sdb3
ですが、問題はデータをマウントできないことです。
mount /dev/sdb3 /mnt
出力は次のとおりです
mount: unknown filesystem type 'LVM2_member'
いくつかの解決策が見つかりましたが、私の場合は機能しませduplicate PV
んpvs
。
Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
PV VG Fmt Attr PSize PFree
/dev/sdb3 VolGroup lvm2 a-- 25.51g 0
出力は次のとおりですvgdisplay
。
Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 25.51 GiB
PE Size 4.00 MiB
Total PE 6530
Alloc PE / Size 6530 / 25.51 GiB
Free PE / Size 0 / 0
VG UUID tR42OL-gnEO-IyTY-1Zxf-u7Qc-R2Kc-K73ddf
私はReHatカスタマーポータルでいくつかの解決策を見つけましたが、これは解決策ではありません。いくつかの点では重要ではありません。/dev/sda3
代わりに使用する必要があります。また、そのデータが私にとって重要なので、 /dev/sdb3
すべてのデータにアクセスする必要があります。/dev/sdb3
答え1
あなたの場合、回復する最善の方法は、現在接続されているディスクを取り外し、sda
そのディスクをに接続してからsda
起動することです。
コンソールに入ると、すべてのPVのUUIDを変更します。
pvchange-au
VGのUUIDを変更します。
vgchange -u Vlo グループ名
ボリュームグループの名前を新しい名前に変更します。
vgrename OldVolumeGroup{パス|名前|UUID} NewVolumeGroupName
その後、そのドライブをに再接続し、sdb
元のドライブをに再接続しますsda
。再起動すると、それぞれ独自のPVとLVを持つ2つのボリュームグループが表示されます。
編集する:
または、(短く)sda
接続を切断した状態でドライブを接続し、上記のすべての操作を実行してから接続します。sdb
sdb