UEFI 시스템 및 BTRFS 파일 시스템을 사용하여 Timeshift가 복원할 수 있는 항목에 대한 질문

UEFI 시스템 및 BTRFS 파일 시스템을 사용하여 Timeshift가 복원할 수 있는 항목에 대한 질문

UEFI 및 BTRFS 형식의 시스템 파티션을 포함하는 시스템 구성에서 Timeshift 복구가 어떻게 작동하는지 궁금합니다.

먼저, 내 시스템이 어떻게 구성되어 있는지에 대한 몇 가지 정보는 다음과 같습니다.

OS: Mint 20.3
Kernel: 5.4.0-149-generic x86_64
Disk info:
  GPT with UEFI
  Partitions:
    /sda1: EFI system partition formatted with FAT32 mounted at /boot/efi
    /sda2: swap
    /sda3: System partition formatted with BTRFS with two subvolumes: @ mounted at / and @home mounted at /home
    *Note* Since BTRFS was not the default configuration, I read a guide about how to install Mint 20 with BTRFS and UEFI.  I can't remember where I found the guide, unfortunately, so I can't link it here.  The partitioning scheme above was the recommended layout.
Bootloader: Grub2
Timeshift:  configured to run with BTRFS; @home is excluded from the snapshots

Timeshift를 포함한 몇 가지를 테스트하기 위해 가상 머신에 Mint를 설치했습니다. 저는 Mint 20.3을 실행하고 일일 드라이버에서 Timeshift를 사용하고 있으며 필요할 경우를 대비해 다양한 복구 시나리오를 테스트하고 싶었습니다. 저는 Arch를 포함한 다양한 배포판을 사용해왔기 때문에 Linux와 시스템 관리에 대해 꽤 잘 알고 있습니다. 나는 이것을 구부리기 위해 말하는 것이 아닙니다. 단지 약간의 기술을 배워도 괜찮다는 것입니다.

제 질문은 위의 구성을 고려할 때 Timeshift 복구가 어떻게 작동합니까?입니다.BTRFS에 대해 제가 이해한 바에 따르면 EFI 시스템 파티션은 별도의 파티션에 있으므로 스냅샷에 포함되지 않습니다. ESP가 복구되지 않으므로 문제가 있는 것 같습니다. ESP를 복원할 수 없다는 점은 커널 업데이트 이후나 전체 OS 업그레이드 이후에도 스냅샷을 복원하면 큰 문제가 될 것 같습니다.

온라인의 여러 곳에서 본 대부분의 문서와 사용 사례는 시스템이 BIOS를 실행 중이거나 모든 부팅 파일을 포함한 모든 것이 동일한 파티션에 있다고 가정하는 것 같습니다. 그러나 Github 페이지의 Timeshift ReadMe에서 UEFI 시스템이 지원된다는 내용을 보았습니다. 포럼과 인터넷을 검색했을 때 Timeshift에 GRUB 복원을 위한 몇 가지 옵션이 있다는 것도 보았습니다. BTRFS 및 UEFI를 사용하는 파티셔닝 구성표와 스냅샷 복원이 "작동"하도록 Timeshift를 설정하는 방법에 대한 조언을 찾을 수 없습니다.

지금까지 테스트로 다음을 수행했습니다.

  1. Timeshift 스냅샷이 있는지 확인한 다음 커널 업데이트가 포함된 전체 시스템 업데이트를 수행했습니다.
  2. 그런 다음 테스트로 /boot/efi/EFI/ubuntu/BOOTX64.CSV의 텍스트를 수정했습니다(이전에 다른 작업을 테스트할 때 비슷한 작업을 수행했기 때문에 Grub이 엉망이 되지 않을 것이라는 것을 알았습니다).
    • Timeshift가 복원한 내용이 있는지 알 수 있도록 ESP에 대해 내가 알고 있는 정보를 수정하고 싶습니다.
  3. 부팅 프로세스가 작동하고 새 커널을 사용할 수 있는지 확인하기 위해 컴퓨터를 재부팅했습니다. 기계는 아무런 문제 없이 정상으로 돌아왔습니다.
  4. ESP가 /boot/efi에 설치되었는지 확인한 다음 전체 시스템 업데이트 전에 찍은 스냅샷을 복원하고 재부팅했습니다.
    • 기계는 아무런 문제 없이 정상으로 돌아왔습니다.
  5. /boot/efi/EFI/ubuntu/BOOTX64.CSV에서 파일을 확인했는데 수정 사항이 그대로 남아 있습니다.
  6. ESP가 /boot/efi에 마운트되었는지 다시 확인하고 복원하기 전에 찍은 자동 스냅샷을 복원하고 재부팅하고 파일을 확인했지만 아무것도 변경되지 않았습니다.
    • 복구 위치 또는 부트로더 옵션과 관련된 Timeshift 대화 상자는 표시되지 않습니다.이 게시물봤다.

BTRFS에 대한 나의 이해와 스냅샷 작동 방식을 바탕으로 내가 보고 있는 것(및 위에 설명된 것)은 예상된 동작입니다. 다른 분들도 비슷한 구성으로 타임시프트를 사용하고 계시는 것 같은데 복구에 문제가 있는 분은 없는 것 같습니다. 구성이 다르거나 복구를 테스트하지 않습니까? 아니면 내 ESP가 Timeshift로 복원되지 않는 것이 큰 문제가 아닐 수도 있나요? 또는 Grub 및 ESP 설정이 올바른지 확인하기 위해 Timeshift 복구 후에 Grub을 다시 설치해야 합니까?

관련 정보