중복된 Timeshift 백업 이름

중복된 Timeshift 백업 이름

따라서 동일한 파티션을 사용하여 타임 시프팅을 사용하여 백업을 저장하는 3가지 Linux 배포판이 있습니다.

  1. 아치리눅스
  2. 아치리눅스
  3. 우분투 20.04

며칠전에 아치리눅스를 설치했는데 이제 기본적인 설정을 다 마치고 드디어 타임쉬프트 설정을 하게 되었습니다. 그러나 문제는 타임시프트 애플리케이션을 열 때 두 아치 리눅스 설치의 이름이 동일하다는 것입니다. 그림을 참조하십시오.여기에 이미지 설명을 입력하세요.

보세요, 두 아치 아래에 동일한 항목이 있습니다 System.
그래서 저는 두 가지 아치 리눅스 설치를 구별하는 방법을 원합니다. 그렇다면 내 선택은 무엇입니까?

모두 rsync 백업입니다(차이가 있는 경우).

답변1

옵션 1, "빠른 크랙":sys-distrosnapshotdirs에 있는 파일의 변수에는 info.json시스템 이름이 포함되어 있으므로 일부 스크립트를 실행하여 스냅샷이 생성될 때마다 이 이름을 변경할 수 있습니다. (대부분의 시스템에서 스냅샷 디렉토리 유형은 입니다 /run/timeshift/backup/timeshift-btrfs/snapshots/DIFFERENTTIMES/.)

옵션 2(테스트되지 않음), 가장 깨끗하고 간단한 솔루션:변경 /etc/lsb_release및/또는 /etc/os_release배경에 대해서는 옵션 3을 참조하세요.

옵션 3(테스트되지 않음), 코드를 사용하여 전 세계를 수정합니다.나는 빨리 탐구했다.시간 이동 소스 코드. (내 말은 교육받은 추측이 포함된 "빠른"을 의미합니다.) 이것이 내가 찾은 것입니다:

  • sys-distrowrite_control_file()전달된 매개변수 에서 생성되고 이를 기반으로 함distro_full_name
  • current_distro.full_name()일반적으로 다음과 같이 전달됩니다.distro_full_name
  • full_name()라는 변수에서 생성됩니다 dist_id.releasecodename
  • 이러한 변수는 다음과 같이 구성됩니다.get_dist_info()
  • get_dist_info()/etc/lsb-release이 모든 정보를 및/또는에서 가져옵니다 /etc/os-release(이것이 옵션 2가 권장되는 이유입니다).
  • write_control_file()로 정의됩니다 src/Core/Main.vala. 마지막 단계만 변경하는 것이 좋습니다.

참고: 모든 옵션은 향후 백업을 위한 것입니다. 이미 생성된 백업에 대해 이 작업을 수행하려면 옵션 1을 사용하고 info.json기존 파일을 변경하세요.

관련 정보