%EB%8A%94%20%EC%9B%90%EC%8B%9C%20lvm%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%82%AD%EC%A0%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
볼륨 그룹에 6개의 논리 볼륨을 만들었습니다.
구성은 다음과 같습니다:
각각 250g의 디스크 2개
첫 번째 디스크는 다른 디스크에 21GB를 사용합니다.(lvm 파티션이 아님)
첫 번째 디스크에 남은 229g, 두 번째 디스크에 250g가 LVM 파티셔닝에 참여합니다.
나머지 229g(disk1)+250g(disk2)은 단일 pv로 구성됩니다. 해당 전체 PV는 단일 vg로 구성됩니다. vg에서는 6lvs로 나눕니다.
6개 중 2개의 lv는 원시 디스크 파티션입니다(파일 시스템 없음). 2개의 원시 lvs(캐시 데이터)에 일부 데이터를 쓰고 있습니다.
한 시나리오에서 vgremove(물리 볼륨에서 모든 lv 및 볼륨 그룹 제거)를 수행하고 있으며
나중에 pv, vg 및 6개의 lv를 모두 생성합니다.
원시 논리 볼륨 파티션 중 하나에 해당 데이터가 존재하는지 찾습니다. 데이터가 지워지지 않은 것 같습니다.
질문: vgremove(물리 볼륨에서 모든 lvs 및 볼륨 그룹 제거)는 원시 파티션에 있는 데이터를 지웁니다. 데이터가 지속되는 방식.
답변1
삭제 작업이 수행되지 않으며 vgremove
이는 예를 들어 잘못된 볼륨 그룹에서 명령을 실행한 경우 콘텐츠를 다시 가져올 수 있기 때문에 좋은 것입니다.
답변2
섹션 에서 설정이 활성화 /etc/lvm/lvm.conf
된 경우 LVMissue_discards
devices
~ 할 것이다lvremove
또는 에 의해 해제되는 디스크 영역에 대해 TRIM/DISCARD 명령(SATA의 경우 TRIM, SCSI 기반의 경우 DISCARD)을 실행합니다 vgremove
. 디스크가 이러한 명령을 지원하는 경우(대부분의 SSD는 지원하고 HDD는 지원하거나 지원하지 않을 수 있음) 일반적으로 삭제 작업을 완료하는 데 충분한 시간이 지나면 실제로 모든 목적으로 데이터를 복구할 수 없게 됩니다.
issue_discards
활성화되지 않은 경우 해당 LV/VG를 식별하는 LVM 메타데이터만 삭제 lvremove
하고 vgremove
실제 데이터 삭제(필요한 경우)는 시스템 관리자의 책임입니다.