重複したTimeshiftバックアップ名

重複したTimeshiftバックアップ名

したがって、同じパーティションを使用してタイムシフトを使用してバックアップを保存する3つのLinuxディストリビューションがあります。

  1. アーチLinux
  2. アーチLinux
  3. Ubuntu 20.04

数日前にArchiLinuxをインストールしました。しかし、問題は、タイムシフトアプリケーションを開くときに両方のアーチLinuxインストールの名前が同じであることです。図を参照してください。ここに画像の説明を入力してください。

見て、両方のアーチの下に同じ項目がありますSystem
だから私は2つのアーチLinuxインストールを区別する方法が欲しいです。それでは、私の選択は何ですか?

すべては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_idreleasecodename
  • これらの変数は次のように構成されます。get_dist_info()
  • get_dist_info()/etc/lsb-releaseこれらすべての情報をおよび/またはから取得します/etc/os-release(これがオプション2が推奨される理由です)。
  • write_control_file()として定義されますsrc/Core/Main.vala。最後のステップだけを変更することをお勧めします。

注:すべてのオプションは将来のバックアップ用です。すでに作成されたバックアップに対してこれを行うには、オプション1を使用してinfo.json既存のファイルを変更します。

おすすめ記事