如何在 HamoniKR OS 上備份和恢復用戶設置

首先要選擇合適的備份方式

如果您準備好重新安裝 HamoniKR 作業系統、遷移到另一台電腦或恢復已變更的桌面,請務必在開始之前儲存您的個人檔案和設定。系統快照、分割映像和使用者設定副本各有不同的用途。選擇錯誤的備份方式可能會導致備份檔案不包含您所需的設定。

這個計畫名為 HamoniKR。其目前文件顯示,版本 8(Paektu)基於 Ubuntu 24.04 LTS。以下步驟針對該桌面環境編寫,但手動歸檔方法也適用於其他近期發布的 HamoniKR 版本。選單標籤和包含的工具可能因版本而異。在使用任何特定工具之前,請務必查閱您已安裝版本的官方 HamoniKR 8 指南。

每種備份方法能保留哪些內容?

已驗證: HamoniKR 的當前指南列出了分區備份和復原程序,以及創建即時系統映像的方法。其升級指南單獨介紹了用於個人資料的備份工具和即時環境下的分區級備份實用程式。指南建議使用建立備份時使用的相同程式來還原資料。這些選項在遷移或保留更廣泛的系統狀態時非常有用;分區映像與可移植的桌面首選項集合並不相同。請參閱HamoniKR 7 到 8 的升級說明和系統備份指南。

版本相關:舊版 HamoniKR 5.0 手冊指出,其備份工具會複製使用者主資料夾,但預設會跳過隱藏檔案。隱藏資料夾.config通常包含應用程式和桌面首選項。舊版的行為並不能代表 HamoniKR 8 中工具的當前行為。操作方法:開啟工具的選擇或排除螢幕,並在開始備份之前確認已包含隱藏檔案和資料夾。歷史版本說明可在HamoniKR 5.0 使用者指南中找到。

實用建議:對於全新安裝或遷移,請使用官方的即時系統備份流程備份重要的個人數據,並單獨備份選定的用戶設定。這樣,您可以獲得一個可選擇性地檢查和復原的文件,而無需假設完整的系統鏡像會像設定匯出檔案一樣運作。

開始之前

  • 連接一個有足夠可用空間的外部硬碟。僅儲存在您打算重新安裝系統的磁碟上的備份並非安全副本。
  • 開啟檔案管理器,記下驅動器的掛載路徑。在下列命令中,將 `<path>` 替換/media/$USER/ExternalDrive為實際的掛載路徑。如果路徑用引號括起來,磁碟機名稱包含空格也沒關係。
  • 確定哪些帳戶和應用程式是重要的。範例包括桌面和 shell 配置,但不包括文件、電子郵件、瀏覽器設定檔或密碼。
  • 關閉正在儲存設定的應用程式。有些程式在退出時才會寫入設定。
  • 不要使用 . 運行歸檔命令sudo。應該以普通使用者身分創建,以確保檔案所有權和權限合理。

將使用者設定備份到外部磁碟機

1. 確認外接硬碟已掛載

將目標路徑設定為您在檔案總管中看到的路徑,然後檢查它是否位於外部檔案系統中:

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

請先檢查輸出結果再繼續操作。輸出結果應該能識別出外部驅動器並顯示其可用空間。如果路徑缺失或輸出結果指向系統磁碟,請停止操作並修正路徑;切勿在錯誤的位置建立備份目錄。

2. 選擇要包含的設定

在 Linux 桌面系統中,許多使用者偏好設定都儲存在以句點開頭的隱藏目錄中。例如,`/etc/cinnamon/` 目錄.config包含應用程式設置,.local/share/cinnamon可以存放 Cinnamon 特有的使用者數據,.local/share/nemo可以存放檔案管理器數據,以及 shell 啟動檔案(例如 `/etc/cinnamon/`).zshrc或.profile用於自訂終端會話的檔案。 HamoniKR 8 文件介紹了 Cinnamon 和基於 Zsh 的終端,但不同電腦上安裝的應用程式和本機配置可能有所不同。

部分桌面首選項儲存在 dconf 資料庫中。請將 Cinnamon 的設定單獨匯出為可讀文本,而不是僅僅複製一個即時資料庫檔案:

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

如果該dconf命令不可用,請跳過此可選匯出步驟,並使用圖形設定面板或檔案存檔。請勿為了執行一次備份指令而從不熟悉的來源安裝軟體包。

3. 建立壓縮文件

這條與 Bash 相容的指令會檢查哪些常用設定路徑存在,然後只歸檔這些路徑。它會排除原始的 dconf 資料庫,因為上一步已經單獨匯出了 Cinnamon 設定。只有在確定了其他應用程式的設定資料夾後,才能將它們的配置新增到清單中。

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 硬碟可能會發生故障或遺失。

無需替換整個個人資料即可恢復設置

重新安裝 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

將 `<date>`替換YYYY-MM-DD為歸檔檔案名稱中的日期。檢查暫存文件。對於單一應用程序,請先保留其目前配置,然後僅從 `<app_name>` 下匹配的資料夾複製該應用程式的目錄restore-preview。例如,如果應用程式使用 `<app_name>` ~/.config/example-app,請將目前example-app資料夾重新命名為帶有日期的備份,然後將歸檔資料夾複製到 `<app_name>` ~/.config。將 `<dir>` 替換example-app為實際目錄名稱;請勿直接貼上範例。

對於使用 dconf 匯出的 Cinnamon 設置,請在登入新桌面後檢查匯出內容並載入它:

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

此操作會套用 Cinnamon 設定路徑下儲存的值,並可能一次變更多個桌面首選項。如果您只需要更改一個首選項,請在系統設定中手動設置,而不是載入完整的匯出檔案。設定鍵在不同版本之間可能會有所變化,因此請務必在相容的 Cinnamon 系統上使用此完整導入功能。

僅在檢查後才還原 shell 檔案.zshrc。 shell 啟動檔案可能包含不再適用於新安裝的舊路徑、別名或指令。一次恢復一個文件,並打開一個新的終端機來檢查錯誤。

需要核查的常見假設

  • 「系統快照包含所有個人設定。」不一定。 HamoniKR 文件區分了系統或分區恢復與個人資料備份。請根據所需資料選擇復原方法,並核對選項清單。
  • 「備份主目錄會自動包含隱藏設定。」請勿想當然。 5.0 版本手冊明確指出,預設會排除隱藏檔案。請檢查目前備份工具,或建立並驗證單獨的備份檔案。
  • 「恢復所有舊的設定檔是無害的。」這可能會取代較新的預設設置,或重新引入過時的應用程式設定。請恢復選定的應用程式資料夾,保留新配置的副本,並一次測試一個應用程式。
  • 「備份成功對話方塊表示檔案可以還原。」但這僅證明備份作業已完成。請檢查備份檔案列表,並在實際操作中,在需要使用之前先將其解壓縮到臨時資料夾進行測試。

查看結果

有效的設定備份應位於單獨的磁碟機上,並包含可讀取的存檔清單以及您特意選擇的資料夾。成功恢復後,應能恢復預期的首選項,且不會影響登入、桌面或應用程式。如果某個設定遺失,請檢查它是否屬於其他帳戶、系統級位置/etc、應用程式特定的設定檔資料夾,或某個單獨同步設定的服務。切勿將檔案複製到/etc其他系統目錄作為臨時解決方案;這些操作需要遵循不同的、已記錄在案的系統管理流程。

要完整重裝 HamoniKR,請遵循目前版本提供的升級或安裝說明,並使用其建議的備份工具保護個人資料。保留設定存檔以備選擇性恢復之用,並在新系統上檢查檔案和應用程式之前,保留原始磁碟機。

留下評論

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

公平地比較 Pardus XFCE 和 GNOME 的記憶體使用情況。看看官方 25.2 版本的信息,了解如何測量可用內存,以及哪個版本更適合您的電腦。

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

對 HamoniKR OS 8 Paektu 商業桌面版進行實用評測,涵蓋其 Ubuntu 24.04 基礎、2034 年更新聲明、韓國工作流程和企業試點檢查。

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

使用 GRUB 復原模式重設 HamoniKR OS 上忘記的管理員或 root 密碼,包含已驗證的指令、故障排除技巧和加密注意事項。

如何在 HamoniKR OS 上備份和恢復用戶設置

如何在 HamoniKR OS 上備份和恢復用戶設置

了解如何將 HamoniKR 使用者設定備份到外部磁碟機、驗證存檔以及安全地還原選定的桌面和應用程式首選項。

如何在 SUSE 企業伺服器上使用 LUKS 設定加密磁碟區

如何在 SUSE 企業伺服器上使用 LUKS 設定加密磁碟區

了解如何在 SUSE Linux Enterprise Server 上建立、解鎖、格式化、掛載和持久化 LUKS 加密磁碟區,以及安全檢查和復原提示。

修復 SUSE Linux Enterprise 上的 Btrfs 唯讀檔案系統錯誤

修復 SUSE Linux Enterprise 上的 Btrfs 唯讀檔案系統錯誤

安全診斷 SUSE Linux Enterprise 上的 Btrfs 唯讀檔案系統。在進行任何變更之前,請檢查掛載選項、Snapper 快照、核心日誌、儲存健康狀況和復原限制。

如何設定 AutoYaST 以實現 SLES 15 的自動化部署

如何設定 AutoYaST 以實現 SLES 15 的自動化部署

使用 AutoYaST 實現 SLES 15 安裝自動化:建置和驗證 XML 設定文件,安全地提供服務,啟動測試系統,並驗證部署結果。

修正 Ubuntu 24.04 LTS 中 HDMI 音訊輸出缺失問題:逐步指南

修正 Ubuntu 24.04 LTS 中 HDMI 音訊輸出缺失問題:逐步指南

在 Ubuntu 24.04 LTS 中恢復遺失的 HDMI 音頻,方法是檢查顯示連接、選擇正確的音頻輸出、檢查 PipeWire 並驗證硬體檢測。

如何在 SUSE Linux Enterprise 15 上設定網路綁定

如何在 SUSE Linux Enterprise 15 上設定網路綁定

使用 wicked 和 ifcfg 檔案設定 SLES 15 網路綁定。選擇綁定模式,啟動綁定,並驗證故障轉移和連結狀態。

修復 Ubuntu 24.04 藍牙耳機麥克風無法運作的問題

修復 Ubuntu 24.04 藍牙耳機麥克風無法運作的問題

在 Ubuntu 24.04 中,透過檢查輸入裝置、HSP/HFP 設定檔、應用程式設定、PipeWire 服務、藍牙軟體套件和配對來恢復藍牙耳機麥克風。