BTRFS를 사용하여 Linux 시스템을 이전 상태로 복원하는 방법이 있습니까? Windows 복원 지점과 마찬가지로

BTRFS를 사용하여 Linux 시스템을 이전 상태로 복원하는 방법이 있습니까? Windows 복원 지점과 마찬가지로

Windows 복원 지점...

같은 것을 갖는 방법기능성우분투에서? Deja-Dup과 같은 기존 도구 사용

스냅샷을 설정하려고 했으나 지침을 따르는 데 문제가 발생했습니다.

수동 스냅샷을 수행하는 정상적인 방법이 있습니까?BTRFS~에우분투 16.04?

답변1

예, 우분투에서는 btrfs를 사용하여 복원 지점을 만드는 아주 좋은 방법이 있습니다.

for 및 for btrfs하위 볼륨을 사용하는 표준 Ubuntu 설치 .@/@home/home

이러한 하위 볼륨을 사용하여 기본 방식으로 Ubuntu를 설치한 경우 //home별도로 복원 지점을 쉽게 만들 수 있습니다.

다음을 실행하여 이러한 하위 볼륨이 있는지 확인할 수 있습니다.

sudo btrfs list /

Ubuntu가 있는 파티션이 /dev/sda1.

/달리면서 스냅샷을 만드세요 .

sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@_backup
sudo umount /mnt

/이제 ( 제외 ) 의 데이터를 안전하게 수정할 수 있습니다 /home. 패키지를 설치하거나 삭제하거나 원하는 작업을 수행할 수 있습니다.

이전 상태로 복원하려면 LiveUSB에서 부팅하고 하위 볼륨의 이름을 바꿔야 합니다.

sudo mount /dev/sda1 /mnt
sudo mv /mnt/@ /mnt/@_broken
sudo mv /mnt/@_backup /mnt/@
sudo umount /mnt

이제 원래 시스템 상태로 부팅할 수 있습니다.

"깨진" 하위 볼륨이 더 이상 필요하지 않다고 확신하는 경우 다음 방법으로 삭제할 수 있습니다.

sudo mount /dev/sda1 /mnt
sudo btrfs sub del /mnt/@_broken
sudo umount /mnt

같은 방법으로 에 대한 복원 지점을 만들 수 있습니다 /home.

기본 방식이 아닌 방식으로 설치한 경우 다른 하위 볼륨이 있을 수 있습니다. 그러나 언제든지 동일한 방식으로 하위 볼륨의 스냅샷을 만들 수 있습니다.

유용한 예:

Ubuntu를 최신 릴리스로 업그레이드하기 전에 /및 아마도 /home. 후자는 대부분의 경우 그다지 중요하지 않습니다.

업그레이드 도중이나 업그레이드 후에 문제가 발생하면 언제든지 이전 릴리스로 돌아갈 수 있습니다.

디스크 공간이 충분하면 언제든지 이전 스냅샷을 보관할 수 있습니다.

이런 식으로 일부 컴퓨터를 14.04에서 16.04로 업그레이드하고 16.04에 문제가 있을 경우를 대비해 14.04 스냅샷을 유지했습니다. 이런 식으로 14.04로 부팅하는 데 1분이 걸립니다.

Grub 메뉴를 사용하여 하나 또는 다른 스냅샷으로 부팅할 수 있는 방식으로 Grub을 설정할 수도 있습니다. 그러나 그것은 아마도 또 다른 질문의 주제일 것입니다.

관련 정보