Rsync

如何從 Timeshift 快照中同步(或通常“複製”)數據?

  • December 10, 2021

停電,UPS 無法保持

這一切都始於我的小伺服器機房,我需要ext4在 Debian GNU/Linux 11 (bullseye) 上使用 Gparted 縮小客戶端的一個分區,(完全更新):

Gparted 收縮分區 - 斷電 - 中斷

然後(由於大雪,我後來被告知)發生了停電,持續了幾個小時,我的 UPS 無法承受這麼長時間。由於未終止的 SSH 會話,我能夠製作該圖像。


電源已恢復

災難恢復 - 步驟 #1

現在,電源已經恢復,到目前為止我所做的是一個非常長時間的執行e2fsck,之後我試圖將硬碟放回她的筆記型電腦中,導致核心崩潰。預料之中,但至少我試過了。😞

災難恢復 - 步驟 #2

  • 我沒有為她的電腦製作任何最近的完整磁碟映像。
  • 但我timeshift-gtk在她的 Linux Mint 20.2 上使用該實用程序做了一張時移快照。在你的幫助下,我想從中恢復。

災難恢復 - 步驟 #3(部分)

我預計,做複製不能用簡單的cp -R. 我可以在這個佈局上安裝她的主分區:

# fdisk -l /dev/sdb

Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM014-SSHD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C951EEE6-27F7-475C-B000-C23F38B7A190

Device      Start        End    Sectors   Size Type
/dev/sdb1    2048     194559     192512    94M EFI System
/dev/sdb2  194560 1953523711 1953329152 931.4G Linux filesystem

最值得注意的是,我能夠得到她/etc/timeshift/timeshift.json

# cat etc/timeshift/timeshift.json

{
 "backup_device_uuid" : "70f3734c-3f99-490e-84bf-382b67a1c6bc",
 "parent_device_uuid" : "",
 "do_first_run" : "false",
 "btrfs_mode" : "false",
 "include_btrfs_home_for_backup" : "false",
 "include_btrfs_home_for_restore" : "false",
 "stop_cron_emails" : "true",
 "btrfs_use_qgroup" : "true",
 "schedule_monthly" : "false",
 "schedule_weekly" : "false",
 "schedule_daily" : "false",
 "schedule_hourly" : "false",
 "schedule_boot" : "false",
 "count_monthly" : "2",
 "count_weekly" : "3",
 "count_daily" : "5",
 "count_hourly" : "6",
 "count_boot" : "5",
 "snapshot_size" : "5819856261",
 "snapshot_count" : "306936",
 "date_format" : "%Y-%m-%d_%H:%M:%S",
 "exclude" : [
   "+ /root/**",
   "+ /home/ruzena/**"
 ],
 "exclude-apps" : [
 ]

儲存單元為:

# fdisk -l /dev/sdc

Disk /dev/sdc: 7.28 TiB, 8001563221504 bytes, 15628053167 sectors
Disk model: Expansion Desk  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 31C6FA70-A6CD-4EBA-8DD9-D07C90FA677D

Device          Start         End    Sectors  Size Type
/dev/sdc1        2048  7814158335 7814156288  3.6T Microsoft basic data
/dev/sdc2  7814158336 15628053133 7813894798  3.6T Linux filesystem
  • 請注意,我已將其設置為包羅萬象。
  • 我有 1 個(一個)timeshift快照日期:2021-12-05 _14-38-56,她同意這是一個令人滿意的恢復日期。

我現在頭暈目眩,請問我們可以通過一些rsync複製命令來保存她的筆記型電腦嗎?(我從來沒有單獨使用它,所以我的嘗試可能比問你要花費更多的時間。)

我將等待 2 小時後回复,提前謝謝!

我實際上做了什麼 - 不是直接的答案

在那兩個小時裡,我確實想了很多。結果讓我感到驚訝,我掃描了各種文件的timeshift快照/home,根本不是很多。這讓我有機會進行全新安裝。我花了很多時間,但歸根結底,我認為這是最好的。

隨意添加實際答案

如果有任何意義,我會接受。

特別感謝

vfbsilva正確評論,讓我在它消失之前引用:

Timeshift 適用於差異我不確定它有多混亂。但是在進行更多更改之前,您是否已使用另一個磁碟安裝它並保存了她可能在主分區中擁有的相關數據?

引用自:https://unix.stackexchange.com/questions/680841