HamoniKR OSでユーザー設定をバックアップおよび復元する方法

適切なバックアップから始めましょう

HamoniKR OSを再インストールする場合、別のコンピューターに移行する場合、または変更したデスクトップを復元する場合は、作業を開始する前に個人ファイルと設定を保存してください。システムスナップショット、パーティションイメージ、ユーザー設定のコピーはそれぞれ異なる目的で使用されます。どれを選択するか間違えると、必要な設定が含まれないバックアップになってしまう可能性があります。

このプロジェクトはHamoniKRという名称で知られています。現在のドキュメントでは、バージョン8「Paektu」はUbuntu 24.04 LTSをベースとしているとされています。以下の手順はこのデスクトップ環境向けに記述されていますが、手動アーカイブ方法は他の最近のHamoniKRリリースにも適用可能です。メニューのラベルや付属ツールはリリースによって異なる場合があります。特定のユーティリティを使用する前に、インストールされているバージョンのHamoniKR 8公式ガイドを確認してください。

各バックアップ方法は何を保存しますか?

検証済み: HamoniKRの最新ガイドには、パーティションのバックアップおよび復元プログラムと、ライブシステムイメージを作成する方法が記載されています。アップグレードガイドでは、個人データ用のバックアップツールと、ライブ環境におけるパーティションレベルのバックアップユーティリティについて別途説明しています。ガイドでは、バックアップの作成に使用したプログラムと同じプログラムを使用してデータを復元するように指示しています。これらのオプションは、より広範なシステム状態を移行または保持する場合に役立ちます。パーティションイメージは、デスクトップ設定のポータブルコレクションとは異なります。HamoniKR 7から8へのアップグレード手順とSystembackガイドを参照してください。

バージョン依存:旧バージョンの HamoniKR 5.0 マニュアルでは、バックアップツールはホームフォルダをコピーするものの、デフォルトでは隠しファイルをスキップすると記載されています。隠しフォルダには、.configアプリケーションやデスクトップの設定などが格納されていることがよくあります。この古い動作は、現在の HamoniKR 8 のツールの動作を保証するものではありません。対処方法:バックアップを開始する前に、ツールの選択画面または除外画面を開き、隠しファイルとフォルダが含まれていることを確認してください。過去の手順については、HamoniKR 5.0 ユーザーガイドを参照してください。

実用的な選択肢としては、クリーンインストールや移行を行う場合、重要な個人データについては公式のライブシステムバックアップワークフローを使用し、選択したユーザー設定は別途アーカイブとして保存することをお勧めします。こうすることで、システムイメージ全体が設定のエクスポートと同じように動作するという前提にとらわれることなく、必要な設定だけを検査・復元できるファイルを作成できます。

始める前に

  • 十分な空き容量のある外付けドライブを接続してください。再インストール予定のディスクのみに保存されたバックアップは、安全なコピーとは言えません。
  • ファイルマネージャを開き、ドライブのマウントパスをメモしてください。以下のコマンドでは、/media/$USER/ExternalDrive実際のマウントパスに置き換えてください。パスが引用符で囲まれている場合は、ドライブラベルにスペースが含まれていても問題ありません。
  • どのユーザーアカウントとアプリが重要かを判断してください。この例では、デスクトップとシェルの設定が含まれていますが、ドキュメント、メール、ブラウザのプロファイル、パスワードは含まれていません。
  • 設定を保存しているアプリケーションを閉じてください。一部のプログラムは、終了時にのみ設定を保存します。
  • アーカイブコマンドは で実行しないでくださいsudo。 は、ファイルの所有権とアクセス権限が適切に維持されるように、通常のユーザーとして作成する必要があります。

ユーザー設定を外部ドライブにバックアップする

1. 外付けドライブがマウントされていることを確認します。

ファイルマネージャで確認したパスを宛先に設定し、それが外部ファイルシステム上にあることを確認してください。

BACKUP_DIR="/media/$USER/ExternalDrive"
df -h "$BACKUP_DIR"

先に進む前に、出力結果を確認してください。外部ドライブが識別され、空き容量が表示されるはずです。パスが指定されていない場合、または出力がシステムディスクを指している場合は、処理を停止してパスを修正してください。誤った場所にバックアップディレクトリを作成しないようにしてください。

2. 含める設定を選択します

Linux デスクトップでは、ユーザーごとの設定の多くが、名前がピリオドで始まる隠しディレクトリに格納されています。この例では、.configアプリケーション設定が含まれ、.local/share/cinnamonCinnamon 固有のユーザーデータを保持でき、ファイルマネージャデータや、シェル起動ファイルなど.local/share/nemoを保持でき、ターミナルセッションをカスタマイズできます。HamoniKR 8 では Cinnamon と Zsh ベースのターミナルについて説明していますが、インストールされているアプリケーションやローカル設定はコンピュータによって異なります。.zshrc.profile

デスクトップ設定の一部はdconfデータベースに保存されます。ライブデータベースファイルをコピーするだけに頼るのではなく、Cinnamonの設定を読み取り可能なテキストとして個別にエクスポートしてください。

mkdir -p "$BACKUP_DIR"
dconf dump /org/cinnamon/ > "$BACKUP_DIR/cinnamon-settings.dconf"

このdconfコマンドが利用できない場合は、このオプションのエクスポートをスキップし、グラフィカル設定パネルまたはファイルアーカイブを使用してください。バックアップコマンドを1つ実行するためだけに、見慣れないソースからパッケージをインストールしないでください。

3. 圧縮アーカイブを作成する

このBash互換コマンドは、共通の設定パスが存在するかどうかを確認し、存在するパスのみをアーカイブします。前の手順でCinnamonの設定を個別にエクスポートするため、生のdconfデータベースは除外されます。別のアプリの設定を含めるようにリストを変更する場合は、そのフォルダを特定してからにしてください。

BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-$(date +%F).tar.gz"
items=(.config .local/share/cinnamon .local/share/nemo .local/bin .zshrc .bashrc .profile)
existing=()
for item in "${items[@]}"; do
  [[ -e "$HOME/$item" ]] && existing+=("$item")
done
tar --exclude='.config/dconf/user' -czf "$BACKUP_FILE" -C "$HOME" "${existing[@]}"

ファイル.tar.gzは圧縮されたアーカイブです。暗号化ではなく、便利なコンテナです。機密情報として扱ってください。アプリケーション設定には、アカウント識別子、サーバーアドレス、トークンなどが含まれている可能性があります。SSHキー、ブラウザプロファイル、メールデータ、パスワードマネージャーファイルなどを保存する場合は、別途暗号化されたバックアップを作成し、それらのフォルダに何が含まれているかを事前に正確に把握してください。

4. アーカイブを利用する前に、その内容を検証する

アーカイブの内容を一覧表示し、想定されるディレクトリが表示されることを確認してください。

tar -tzf "$BACKUP_FILE" | head -40
ls -lh "$BACKUP_FILE"

次に、外付けドライブをデスクトップから安全に取り外し、必要になるまで接続を解除したままにしてください。重要なデータについては、別のデバイスまたは信頼できるバックアップサービスにコピーを保存しておきましょう。USBドライブは1つだけでは故障したり紛失したりする可能性があります。

プロファイル全体を置き換えずに設定を復元する

HamoniKRを再度インストールした後、設定を復元したいアプリケーションをインストールまたは起動してください。復元する前に、それらのアプリケーションを閉じてください。復元先は同じユーザーアカウント名にすることをお勧めします。アカウントが異なる場合は、root権限でシステムファイルをコピーするのではなく、所有権とアクセス許可を確認してください。

まず、アーカイブをアクティブなホームディレクトリの直上ではなく、ステージングフォルダに展開してください。

BACKUP_DIR="/media/$USER/ExternalDrive"
BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-YYYY-MM-DD.tar.gz"
mkdir -p "$HOME/restore-preview"
tar -xzf "$BACKUP_FILE" -C "$HOME/restore-preview"
find "$HOME/restore-preview" -maxdepth 3 -type f | head -60

YYYY-MM-DDをアーカイブファイル名の日付に置き換えてください。ステージングされたファイルを調べます。個々のアプリケーションについては、まず現在の構成を保持し、次に の下の対応するフォルダからそのアプリケーションのディレクトリのみをコピーしますrestore-preview。たとえば、アプリが を使用している場合は~/.config/example-app、現在のexample-appフォルダの名前を日付付きのバックアップに変更し、アーカイブされたフォルダを にコピーします~/.config。 をexample-app実際のディレクトリ名に置き換えてください。例をそのまま貼り付けないでください。

dconfでエクスポートしたCinnamonの設定については、エクスポート内容を確認し、新しいデスクトップにログインした後に読み込んでください。

dconf load /org/cinnamon/ < "$BACKUP_DIR/cinnamon-settings.dconf"

これにより、Cinnamon設定パスに保存されている値が適用され、複数のデスクトップ設定が一度に変更される場合があります。必要な設定が1つだけの場合は、エクスポート全体を読み込むのではなく、システム設定で手動で設定してください。設定キーはリリース間で変更される可能性があるため、互換性のあるCinnamon環境でのみ、この完全インポートを安心して使用してください。

シェルファイルなどの復元は、.zshrc必ず事前に内容を確認してください。シェル起動ファイルには、新しいインストール環境に合わなくなった古いパス、エイリアス、コマンドが含まれている可能性があります。一度に1つのファイルを復元し、新しいターミナルを開いてエラーがないか確認してください。

確認すべき一般的な前提

  • 「システムスナップショットには、すべての個人設定が含まれます。」必ずしもそうとは限りません。HamoniKRのドキュメントでは、システムまたはパーティションの復元と個人データのバックアップを区別しています。必要なデータに適した方法を選択し、選択リストを確認してください。
  • 「ホームのバックアップには隠し設定も自動的に含まれる」とありますが、これは当てはまりません。バージョン5.0のマニュアルには、隠しファイルはデフォルトで除外されると明記されています。現在のツールを検査するか、別のアーカイブを作成して検証してください。
  • 「古いドットファイルをすべて復元しても問題ありません。」ただし、新しいデフォルト設定が置き換えられたり、古いアプリ設定が再導入されたりする可能性があります。選択したアプリケーションフォルダのみを復元し、新しい構成のコピーを保存しておき、アプリを1つずつテストしてください。
  • 「バックアップが正常に完了したことを示すダイアログが表示されれば、ファイルは復元可能である」というわけではありません。これはバックアップ操作が完了したことを示すだけです。アーカイブの一覧を確認し、可能であれば、必要になる前に一時フォルダへの抽出テストを行ってください。

結果を確認する

便利な設定バックアップは別のドライブに保存され、読み取り可能なアーカイブ一覧があり、意図的に選択したフォルダーが含まれています。正常に復元されると、ログイン、デスクトップ、またはアプリケーションを損なうことなく、意図した設定が復元されます。設定が見つからない場合は、それが別のアカウント、システム全体の場所/etc、アプリケーション固有のプロファイルフォルダー、または設定を個別に同期するサービスに属しているかどうかを確認してください。回避策として、ファイルをまたは他のシステムディレクトリにコピーしないでください。/etcこれには、別の文書化されたシステム管理手順が必要です。

HamoniKRを完全に再インストールするには、最新リリースのアップグレードまたはインストール手順に従い、推奨されているバックアップツールを使用して個人データを保護してください。設定アーカイブは選択的な復元補助として保管し、新しいシステムでファイルとアプリケーションを確認するまでは元のドライブを保持してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。