ubuntu-vg
sda1
, sdb1
및 와 같은 세 개의 물리적 디스크 파티션으로 지원되는 LVM 볼륨 그룹을 만들었습니다 sdc1
. ( sda
) 세 개의 디스크 중 하나에 오류가 발생하여 볼륨 그룹이 손상되었습니다. 논리 파티션에는 파일 시스템이 ubuntu-lv
있으며 ext4
이는 볼륨 그룹의 세 디스크 모두에서 사용됩니다. 다른 Ubuntu 시스템에 별도로 설치하고 설치할 수 있습니까 sdb1
?sdc1
다른 컴퓨터에 설치 하려고 하면 sdb1
다음 오류 메시지와 함께 설치가 실패합니다.
# mount /dev/ubuntu-vg/ubuntu-lv sdb1
mount: /media/myuser/sdb1: can't read superblock on /dev/mapper/ubuntu--vg-ubuntu--lv.
답변1
일반적으로 일반 파일 시스템을 세 부분으로 나누면 세 부분 중 어느 부분도 마운트할 수 없습니다.아마도첫째) 일반적인 방법으로 조각을 떼어내면서. 파일 시스템이 LVM 논리 볼륨에 있다는 사실은 이 사실을 바꾸지 않습니다.
나머지 두 디스크를 두 번째 Linux 시스템(꼭 Ubuntu일 필요는 없음)으로 함께 이동할 수 있으며, 이 두 디스크에만 물리적으로 위치한 논리 볼륨(LV)이 있는 경우 정상적으로 액세스할 수 있습니다. ..LVM 볼륨 그룹 이름이 두 번째 시스템의 기존 볼륨 그룹과 충돌하지 않는다고 가정합니다.
LV의 상태를 보려면 를 실행하십시오 sudo lvs -o +lv_health_status
. LV(또는 열의 9번째 문자에 a ) partial
가 있는 단어가 보이면 LV의 한 부분 이상이 누락된 것입니다.p
Attr
을 사용하면 시스템을 sudo vgchange -ay --activationmode partial
활성화할 수 있지만 ubuntu-lv
누락된 부분은 sda1
읽을 수 없는 상태로 남아 있습니다. 이를 통해 다음과 같은 파일 복구 도구를 실행할 수 있습니다.사진 기록LV의 누락된 부분에서 LV의 나머지 부분에서 파일 복구를 시도할 수 있습니다.