vgremove(및 lvm 삭제)는 원래 lvm 파티션에 저장된 데이터를 지웁니다.

vgremove(및 lvm 삭제)는 원래 lvm 파티션에 저장된 데이터를 지웁니다.

볼륨 그룹에 6개의 논리 볼륨을 만들었습니다.

구성은 다음과 같습니다.
두 개의 디스크,
첫 번째 디스크에 각각 250g, 다른 디스크에 21GB를 사용합니다. (lvm 파티셔닝은 하지 않습니다.)
첫 번째 디스크의 나머지 229g, 두 번째 디스크의 250g은 LVM 파티셔닝에 참여합니다.

나머지 229g(disk1)+250g(disk2)은 단일 pv로 구성됩니다. 전체 PV는 단일 vg로 구성됩니다. VG에서는 6개의 lv로 나누어집니다.

그 중 6개 lv는 원시 디스크 파티션(파일 시스템 없음)입니다. 우리는 2개의 원본 LV에 일부 데이터(캐시 데이터)를 쓰고 있습니다.

우리는 어떤 상황에서 vgremove(물리 볼륨에서 모든 lvs 및 볼륨 그룹 제거)를 수행하고 있습니다.

그런 다음 pv, vg 및 6개의 lv를 모두 만듭니다.

원래 논리 볼륨 파티션 중 하나에 데이터가 존재하는 것으로 나타났습니다. 데이터가 사라지지 않은 것 같습니다.

질문: vgremove(물리 볼륨에서 모든 lv 및 볼륨 그룹 제거)가 원시 파티션의 데이터를 지웁니까? 데이터가 유지되는 방식.

답변1

삭제가 수행되지 않습니다 vgremove. 이는 예를 들어 잘못된 볼륨 그룹에서 명령을 실행하는 경우 콘텐츠를 복구할 수 있으므로 좋은 것입니다.

답변2

이 섹션에서 설정이 활성화된 경우 /etc/lvm/lvm.confLVM은 (그리고 그 이후에만)issue_discardsdevices~ 할 것이다lvremove에 의해 해제되거나 해제된 디스크 영역에 TRIM/DISCARD 명령(SATA의 경우 TRIM, 모든 SCSI 기반 장치의 경우 DISCARD)을 실행합니다 vgremove. 디스크가 이러한 명령을 지원하는 경우(대부분의 SSD는 지원하고 HDD는 지원하거나 지원하지 않을 수 있음) 지우기 작업을 완료하는 데 충분한 시간이 지나면 일반적으로 데이터를 복구할 수 없고 모든 실제 용도로 사용할 수 없게 됩니다.

issue_discards활성화하지 않으면 LV /VG를 식별하는 LVM 메타데이터만 삭제되며 실제 데이터 삭제(필요한 경우)는 시스템 관리자의 책임입니다 lvremove.vgremove

관련 정보