다음 옵션을 사용하여 Ubuntu를 설치했습니다.
- 디스크를 지우고 우분투 설치
- 새로운 우분투 설치 암호화
- LVM 사용
시스템 변경이 필요할 때 되돌릴 수 있도록 LVM 스냅 샷을 어떻게 만들 수 있습니까?
다음 옵션을 사용하여 Ubuntu를 설치했습니다.
시스템 변경이 필요할 때 되돌릴 수 있도록 LVM 스냅 샷을 어떻게 만들 수 있습니까?
답변:
참고 : 모든 명령은 sudo
fdisk -l
장치의 이름을 볼 수 있습니다.
장치 시작 엔드 섹터 크기 유형 / dev / sda1 2048 1050623 1048576512M EFI 시스템 / dev / sda2 1050624 2050047 999424 488M Linux 파일 시스템 / dev / sda3 2050048 500117503 498067456 237.5G Linux 파일 시스템
/dev/sda3
나의 경우에는cryptsetup luksOpen /dev/sda3 crypt1
볼륨을 해독vgscan --mknodes
모든 볼륨 그룹을 찾으려면
모든 물리 볼륨을 읽습니다. 시간이 좀 걸릴 수 있습니다 ... 메타 데이터 유형 lvm2를 사용하여 볼륨 그룹 "ubuntu-vg"를 찾았습니다.
vgchange -ay
모든 볼륨 그룹을 활성화
볼륨 그룹 "ubuntu-vg"의 논리 볼륨 2 개가 활성화되었습니다.
lvreduce -r -L -20G /dev/ubuntu-vg/root
루트 볼륨의 크기를 20Gb 줄입니다. 시간이 걸릴 수 있습니다 (~ 4 분 소요). vgs
실제로 20G의 여유 공간이 있는지 확인하십시오.
VG #PV #LV #SN Attr V 크기 VFree 우분투 -vg 1 2 0 wz--n- 230.44g 20.01g
reboot
라이브 CD를 제거시스템에서 위험한 일을하고 싶을 때마다 다음 명령을 실행하십시오.
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
스냅 샷을 만들려는 논리 볼륨입니다.lvs
볼륨이 생성되었는지 확인
LV VG Attr LSize 풀 오리진 데이터 % 메타 % 이동 로그 Cpy % Sync 변환 루트 우분투 -vg owi-aos --- 201.59g 스냅 우분투 -vg swi-as --- 20.00g 루트 0.00 swap_1 우분투 -vg -wi-ao ---- 15.90g스냅 샷은 실행하는 순간부터 활성화됩니다
lvcreate
. 이제 새로운 것을 실험 해 볼 수 있습니다.lvconvert --merge /dev/mapper/ubuntu--vg-snap
논리 볼륨 ubuntu-vg / root에는 사용중인 파일 시스템이 있습니다. 오픈 오리진 볼륨을 병합 할 수 없습니다. 스냅 샷 ubuntu-vg / snap의 병합은 다음 ubuntu-vg / root 활성화시 발생합니다.
reboot
lvremove /dev/mapper/ubuntu--vg-snap
lvcreate
프로세스를 시작한 다음 실행 lvconvert --merge
하거나 lvremove
종료 하려면 기본적으로 실행 해야 합니다.
스냅 샷이 활성화되면 기록 중 복사 전략으로 인해 모든 변경 사항이 20Gb의 공간 (또는 설정 한 값)에 저장됩니다. 남은 용량을 확인하는 한 가지 방법은 lvs
명령의 Data % 열을 보는 것 입니다.
lvreduce
컨테이너에서 실행하기 전에 파일 시스템을 축소 할 필요가 없습니까?
-r
flag that
lvconvert --merge
파일 시스템이 마운트 될 때 실행해도 안전 합니까? 아니면 LiveCD에서 실행해야합니까?