FydeOS 作爲基於 Chromium OS 的作業系統,本身有諸如無需線上帳戶、支援 Android runtime 等不少優點,是 ChromeOS Flex 的一個不錯的替代。不過,每次大版本更新都需要付費;如果不付費則需要重新安裝,用戶資料會丟失。另外,由於 Chromium 本身的安全設計,系統在不同裝置(不同硬碟)間不能遷移,否則也會損失用戶資料。好在 FydeOS 提供了一個 Beta 版的資料備份工具。
目前 FydeOS v16.1 看,工具的圖形介面有些問題,需要使用 developer shell 備份:
- 按 Control-Alt-T 打開
crosh
- 鍵入
shell
進入 FydeOS bash shell - 鍵入
/usr/bin/fydeos-backup backup --target /media/removable/usb_disk
- 按提示輸入用戶名稱和密碼
- 等待備份完成
舉例:
localhost ~ # /usr/bin/fydeos-backup backup --target "/media/removable/SKG To Go/"
v0.1.0-3a9c1f75
2023-10-05 08:19:42 - ERROR - [backup] Unable to find the correct email of current logged in user
Please enter the email of the account you want to backup. If you are already logged in, please enter the email you are currently logged in with: [email protected]
The user is [email protected], please enter the login password to verify your identity, and the password will be used to encrypt the backup file:*******
2023-10-05 08:19:52 - INFO - [backup] Verified cryptohome password
Total backup size: 6.35GB (Chrome profile size: 5.94GB, Android data size: 0.40GB)
Available space: 87.53GB
Backup the file to /media/removable/SKG To Go/
Tar backup files /home/.shadow/2e3327929c74c2f26783ee99de86c591b577ea52/mount/user and /home/.shadow/2e3327929c74c2f26783ee99de86c591b577ea52/mount/root/android-data
gpg: using cipher AES
gpg: writing to `/mnt/stateful_partition/.fydeos_backup/fydeos_SakuragawaAsaba_20231005_0819.bak'
2023-10-05 08:24:54 - INFO - [backup] Tar backup files done, /media/removable/SKG To Go/
這樣就備份好了。可以看到輸出還有些 typo,確實是 Beta 版(笑)。
還原方面比較簡單。首先有一些限制:
- 還原只能在全新系統進行
- 只能還原單個用戶
瞭解這些限制後,在新安裝的 OOBE 階段插入 USB 碟,選擇 Restore backup,選擇備份檔之後等待 UI 重新開啟。
正常狀況下,UI 重新開啟後會直接進入登入畫面;但也有可能繼續在 OOBE 階段創建帳戶的頁面。這時候可以嘗試使用與原先相同的帳戶登入,進入系統之後應該就會發現資料成功還原了。
References: