一次Linux系統恢復的經歷

由於文件系統經常報有錯,我決定格式化一下磁盤(後來知道不是文件系統問題,而是磁盤壞了)。  這是當時的經過。

  1. 幸好事先已經做過備份。 根分區和HOME目錄是分開備份的。
  2. 磁盤上安裝了多個linux,從另一個linux啓動,用mke2fs 格式化磁盤
  3. 把備份恢復到磁盤上
  4. grub 啓動出問題,報 initrd: unknow command 
    我仍從另一個系統進入, 運行
    grub-install --root-directory=<mount_point>  /dev/sda
  5. 再從grub啓動, 剛纔的錯誤沒有了,但啓動到讀磁盤的地方死機
    我觀察了一下grub.cfg 裏面指定了磁盤的uuid,格式化之後,uuid發生了變化,應
    該用新的uuid, uuid 可在/dev/disk/by-uuid 下找
  6. 修改uuid之後,grub啓動正常,能加載內核了,但內核啓動到一定程度後報
       /root/dev/... 之類的錯誤
  7. 回憶前幾天也恢復過系統,只不過那時沒有格式化, 是不是少了文件,原來
       dev, proc, sys, tmp 等目錄不存在, 手工建立這些目錄
  8. 啓動成功。

總結: 備份很重要。 只要做好備份,Linux 能很容易地恢復。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章