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

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。