내 볼륨 그룹에는 2개의 물리 볼륨이 있습니다. 하나는 오래 전에 생성되어 암호화되어 있지만 다른 하나는 그렇지 않습니다. 비밀번호 없이 이 LVM의 특정 파일에 액세스할 수 있습니까?
(포맷된 재구성)
root@ubuntu:~# pvdisplay -m
WARNING: Device for PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 not found or rejected by a filter.
--- Physical volume ---
PV Name unknown device
VG Name omyvg
PV Size 196.00 MiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 48
Free PE 0
Allocated PE 48
PV UUID 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4
--- Physical Segments ---
Physical extent 0 to 38:
Logical volume /dev/omyvg/datA
Logical extents 0 to 38
Physical extent 39 to 45:
Logical volume /dev/omyvg/datB
Logical extents 0 to 6
Physical extent 46 to 47:
Logical volume /dev/omyvg/MEm
Logical extents 0 to 1
--- Physical volume ---
PV Name /dev/sda1
VG Name omyvg
PV Size 66.00 MiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 16
Free PE 10
Allocated PE 6
PV UUID vmkKDN-n0pW-D9Pi-WN8m-8Isc-lAWq-mU0mBq
--- Physical Segments ---
Physical extent 0 to 5:
Logical volume /dev/omyvg/datB
Logical extents 7 to 12
Physical extent 6 to 15: FREE
"/dev/sda4" is a new physical volume of "93.00 MiB"
--- NEW Physical volume ---
PV Name /dev/sda4
VG Name
PV Size 93.00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID MuZCwu-jpWR-bI2U-Jq2U-S1Tt-XRXE-ZaX3ne
"/dev/sda3" is a new physical volume of "43.00 MiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 43.00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID l4Q4gf-pHzT-7o41-Myl3-sgpW-aSa1-rb4Cv4
(포맷된 재구성)
root@ubuntu:~# pvs -v --segments
Using physical volume(s) on command line.
WARNING: Device for PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 not found or rejected by a filter.
There are 1 physical volumes missing.
There are 1 physical volumes missing.
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 0 6 datB 7 linear /dev/sda1:0-5
/dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 6 10 0 free
/dev/sda3 lvm2 --- 43.00m 43.00m 0 0 0 free
/dev/sda4 lvm2 --- 93.00m 93.00m 0 0 0 free
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
unknown device omyvg lvm2 a-m 192.00m 0 0 39 datA 0 linear unknown device:0-38
unknown device omyvg lvm2 a-m 192.00m 0 39 7 datB 0 linear unknown device:39-45
unknown device omyvg lvm2 a-m 192.00m 0 46 2 MEm 0 linear unknown device:46-47
답변1
이는 논리 볼륨이 물리 볼륨에 어떻게 배치되어 있는지에 따라 달라집니다. pvdisplay -m
또는 의 출력은 pvs -v --segments
액세스할 수 있는 LV를 결정하는 데 매우 유용합니다.
LV가 암호화되지 않은 PV에 완전히 포함된 경우 이를 활성화한 다음 정상적으로 설치할 수 있어야 합니다.
lvchange -ay <LV device pathname>
mount <LV device pathname> <mountpoint>
암호화된 PV에 LV의 끝 부분(가장 높은 번호가 있는 범위)만 포함되어 있는 경우 다음 명령을 사용하여 LV 활성화를 시도할 수 있습니다.
lvchange -ay --activationmode partial <LV device pathname>
그런 다음 파일 시스템을 읽기 전용으로 마운트하고 암호화되지 않은 부분에서 파일을 읽으려고 할 수 있습니다. 암호화된 영역 내에 있는 파일의 일부 또는 전부를 읽으려고 하면 오류 메시지가 표시되거나 파일이 잘릴 수 있습니다.
LV의 시작(가장 낮은 번호 범위)이 암호화된 PV에 포함되어 있는 경우 중요한 파일 시스템 메타데이터가 일반적으로 파일 시스템의 시작 부분에 위치하는 경향이 있기 때문에 파일 시스템이 쉽게 마운트되지 않을 수 있습니다. 파일 시스템별 복구 도구는 암호화되지 않은 부분에서 일부 파일을 계속 복구할 수 있습니다.
(업데이트:) 명령 출력에서 다음을 볼 수 있습니다.
/dev/omyvg/datA
LV는 완전히 분실된(암호화된) 장치에 있습니다./dev/omyvg/datB
처음 7개의 익스텐트는 손실된 장치에 있었습니다(28MB, 절반 이상)./dev/omyvg/MEm
분실한 장치에 완전히
당신은 시도 할 수 있습니다
lvchange -ay --activationmode partial /dev/omyvg/datB
하지만 LV의 앞부분이 없어져 설치할 수 없습니다. 이 LV에 ext2/3/4 유형의 파일 시스템이 포함되어 있다는 것을 알고 있는 경우 생존 영역에서 파일 시스템 슈퍼블록의 복사본을 찾아 이를 사용하여 무언가를 복구할 수 있습니다...또는 일부 파일 복구 도구를 사용할 수 있습니다. LV를 읽고 발견된 파일을 식별해 보십시오.
물론 /dev/omyvg/datB
사용량이 50%를 넘지 않는다는 것을 알고 있다면 액세스 가능한 것은 사용되지 않은 공간뿐이라는 것을 알 수 있습니다.
답변2
'root@ubuntu:~# pvdisplay -m
경고: PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4용 장치를 찾을 수 없거나 필터에 의해 거부되었습니다. --- 물리적 볼륨 --- PV 이름 알 수 없는 장치 VG 이름 omyvg PV 크기 196.00MiB / 사용할 수 없음 4.00MiB 할당 가능 예(전체) PE 크기 4.00MiB 총 PE 48 사용 가능 PE 0 할당 PE 48 PV UUID 6o4ePR- GeDC-1ZTO -26GT-tfzv-cbJb-kLjFC4
--- 물리적 세그먼트 --- 물리적 범위 0 ~ 38: 논리 볼륨 /dev/omyvg/datA 논리 범위 0 ~ 38 물리적 범위 39 ~ 45: 논리 볼륨 /dev/omyvg/datB 논리 범위 0 ~ 6 물리적 범위 46 ~ 47: 논리 볼륨 /dev/omyvg/MEm 논리 범위 0~1
--- 물리적 볼륨 --- PV 이름 /dev/sda1 VG 이름 omyvg PV 크기 66.00MiB / 사용할 수 없음 2.00MiB 할당 가능 예 PE 크기 4.00MiB 총 PE 16 사용 가능 PE 10 할당 PE 6 PV UUID vmkKDN-n0pW-D9Pi -WN8m - 8ISC-LAWq-MU0MBq
--- 물리적 세그먼트 --- 물리적 범위 0 ~ 5: 논리 볼륨 /dev/omyvg/datB 논리 범위 7 ~ 12 물리적 범위 6 ~ 15: FREE
"/dev/sda4"는 "93.00MiB"의 새 물리 볼륨입니다. --- 새 물리 볼륨 --- PV 이름 /dev/sda4 VG 이름 PV 크기 93.00MiB 할당 가능 NO PE 크기 0 총 PE 0 사용 가능 PE 0 할당 PE 0 PV UUID MuZCwu-jpWR-bI2U-Jq2U-S1Tt-XRXE-ZaX3ne
"/dev/sda3"은 "43.00MiB"의 새 물리 볼륨입니다. --- 새 물리 볼륨 --- PV 이름 /dev/sda3 VG 이름 PV 크기 43.00MiB 할당 가능 PE 크기 없음 0 총 PE 0 사용 가능 PE 0 할당 PE 0 PV UUID l4Q4gf-pHT-7o41-Myl3-sgpW-aSa1-rb4Cv4
root@ubuntu:~# pvs -v --segments
명령줄에서 물리적 볼륨을 사용합니다. 경고: PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4용 장치를 찾을 수 없거나 필터에 의해 거부되었습니다. 1개의 물리적 볼륨이 누락되었습니다. 1개의 물리적 볼륨이 누락되었습니다. PV VG Fmt Attr PSize PFree Start SSize LV 시작 유형 PE 범위 /dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 0 6 datB 7 선형 /dev/sda1:0-5 /dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 6 10 0 무료 /dev/sda3 lvm2 --- 43.00m 43.00m 0 0 0 무료 /dev/sda4 lvm2 --- 93.00m 93.00m 0 0 0 무료 알 수 없는 장치 omyvg lvm2 am 192.00m 0 0 39 dataA 0 알 수 없는 선형 장치: 0-38 알 수 없는 장치 omyvg lvm2 am 192.00m 0 39 7 datB 0 알 수 없는 선형 장치: 39-45 알 수 없는 장치 omyvg lvm2 am 192.00m 0 46 2 MEm 0 알 수 없는 선형 장치: 46-47'