2019年7月18日

備份軟體 timeshift 在 mint 18 下之還原

備份軟體 timeshift 在 mint 18.3 以後,已成為預裝累積備份/還原軟體。但似乎還無法從 live CD 開機,再還原完整之系統。例如,還原後開機,無法順利進入,畫面出現錯誤如下:

它要我要 root password for maintenance,但 mint/ubuntu 預裝時,根本沒有設 root 密碼!!! (猜應該是目錄權限問題... 不知有無高手知道解決法,已有解方)。

Give root password for maintenance
(or press Control-D to continue):





原來是掛載硬碟的 /etc/fstab 表出了問題。。。因為重新還原後,有可能硬碟重新格式化,而使硬碟的 uuid 改變。主硬碟會重新掛載修正 uuid,但其它的不會,包含 swap。這導致開機出問題,也無法進 root 去修復...

Linux 如何查詢系統硬碟的 UUID

先用 live CD 開機,然後在終端機中下指令,可以查到所有已掛載的硬碟的 uuid

blkid



UUID= 後面的一長串字,就是 UUID,用文字編輯器,例如 gedit 把它們填好如下即可。注意,這個例子,/dev/sda1 是掛在根目錄 /。而 /dev/sda1 是掛 swap。




 

後來才發現,這篇其實解說了此事:https://askubuntu.com/questions/1149674/timeshift-restore-to-different-partitions

舊版 Linux /etc/fstab說明

/dev/sda1        /                ext3        defaults         1   1
/dev/sda2        /extp            ext3        defaults         1   2
/dev/sdb1
/array           ext3        defaults         1   2
/dev/sda4        swap             swap        defaults         0   0
/dev/cdrom       /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0

沒有留言: