따라서 동일한 파티션을 사용하여 타임 시프팅을 사용하여 백업을 저장하는 3가지 Linux 배포판이 있습니다.
- 아치리눅스
- 아치리눅스
- 우분투 20.04
며칠전에 아치리눅스를 설치했는데 이제 기본적인 설정을 다 마치고 드디어 타임쉬프트 설정을 하게 되었습니다. 그러나 문제는 타임시프트 애플리케이션을 열 때 두 아치 리눅스 설치의 이름이 동일하다는 것입니다. 그림을 참조하십시오.
보세요, 두 아치 아래에 동일한 항목이 있습니다 System
.
그래서 저는 두 가지 아치 리눅스 설치를 구별하는 방법을 원합니다. 그렇다면 내 선택은 무엇입니까?
모두 rsync 백업입니다(차이가 있는 경우).
답변1
옵션 1, "빠른 크랙":sys-distro
snapshotdirs에 있는 파일의 변수에는 info.json
시스템 이름이 포함되어 있으므로 일부 스크립트를 실행하여 스냅샷이 생성될 때마다 이 이름을 변경할 수 있습니다. (대부분의 시스템에서 스냅샷 디렉토리 유형은 입니다 /run/timeshift/backup/timeshift-btrfs/snapshots/DIFFERENTTIMES/
.)
옵션 2(테스트되지 않음), 가장 깨끗하고 간단한 솔루션:변경 /etc/lsb_release
및/또는 /etc/os_release
배경에 대해서는 옵션 3을 참조하세요.
옵션 3(테스트되지 않음), 코드를 사용하여 전 세계를 수정합니다.나는 빨리 탐구했다.시간 이동 소스 코드. (내 말은 교육받은 추측이 포함된 "빠른"을 의미합니다.) 이것이 내가 찾은 것입니다:
sys-distro
write_control_file()
전달된 매개변수 에서 생성되고 이를 기반으로 함distro_full_name
current_distro.full_name()
일반적으로 다음과 같이 전달됩니다.distro_full_name
full_name()
라는 변수에서 생성됩니다dist_id
.release
codename
- 이러한 변수는 다음과 같이 구성됩니다.
get_dist_info()
get_dist_info()
/etc/lsb-release
이 모든 정보를 및/또는에서 가져옵니다/etc/os-release
(이것이 옵션 2가 권장되는 이유입니다).write_control_file()
로 정의됩니다src/Core/Main.vala
. 마지막 단계만 변경하는 것이 좋습니다.
참고: 모든 옵션은 향후 백업을 위한 것입니다. 이미 생성된 백업에 대해 이 작업을 수행하려면 옵션 1을 사용하고 info.json
기존 파일을 변경하세요.