Ubuntu
重複的 Timeshift 備份名稱
所以我有 3 個不同的 linux 發行版使用相同的分區來使用 timeshift 儲存備份。
- Arch linux
- Arch linux
- Ubuntu 20.04
幾天前我安裝了一個arch linux,現在在完成所有基本設置後,我終於設置了timeshift。但問題是打開 timeshift 應用程序時,兩個 arch linux 安裝具有相同的名稱。看圖片。
看,兩個拱形安裝在
System
.所以,我只是想要一種方法來區分兩種安裝的 arch linux。那麼,我有什麼選擇。
所有都是 rsync 備份,如果這有什麼不同的話。
選項 1,“快速破解”:
sys-distro
snapshotdirs文件中的變數info.json
包含系統名稱,因此您可以編寫一些腳本來在每次創建快照時更改它。(在大多數係統上,快照目錄是 type 的目錄/run/timeshift/backup/timeshift-btrfs/snapshots/DIFFERENTTIMES/
)**選項 2(未經測試),最乾淨和最簡單的解決方案:**更改
/etc/lsb_release
和/或/etc/os_release
. 有關這方面的背景,另請參見選項 3。**選項 3(未經測試),用程式碼為全世界修復它:**我快速探勘了 timeshift 原始碼。(我的意思是“快速”,涉及一些有根據的猜測……)這就是我發現的:
sys-distro
生成於write_control_file()
並基於傳遞的參數distro_full_name
current_distro.full_name()
通常被傳遞為distro_full_name
full_name()
是基於 vars named 生成的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
已存在的文件