一塊被fsck搞掛掉的硬盤的恢復

對一個掛在的硬盤執行fsck後,強制退出fsck,致使超級塊損壞,對它的修復過程linux

開機使用這塊硬盤引導會報「error: file not found. grub rescue>」ubuntu

  1. 引導盤進系統接口

  2. e2fsck /dev/sda1 e2fsck 1.35 (28-Feb-2004) e2fsck: Bad magic number in super-block while trying to open /dev/sda1 超級塊損壞了,只能找備份的超級塊用。file

  3. mke2fs -n /dev/sda1 。。。。。。。。。。。。。。 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736方法

  4. e2fsck -b 32768 -y /dev/sda1 成功修復error

  5. mount /dev/sda1 /temp文件

  6. /temp下會多一個lost+found目錄,其中就是找回的文件了。文件名爲#xxxx備份

  7. 不能直接訪問。find ./就能夠訪問了。while

記錄: 0. ubuntu引導盤啓動後按方向鍵進入文本選擇界面,在'試用ubuntu xxx' 選項中按F6,在下面的文本框中輸入 "linux single"進入單用戶模式block

  1. 由於電腦超級舊,多個u盤插口壞掉了。要準備好轉接口
  2. linux識別硬盤的順序必定要注意,硬盤插在不一樣的接口上在系統內所識別到的/dev/sdx是不同的。
  3. 恢復好文件後,這個硬盤能夠啓動,可是不少系統文件是缺失的。若是這個硬盤被識別成了,/dev/sda.那麼即便是u盤啓動,再進入系統,就算是’試用‘也會到/dev/sda去引導系統(在u盤中能夠設置)。這就致使系統沒法正常啓動,會進入BusyBox,安裝都無法安裝。暴力解決方法是,使用busybox中的dd(dd if=/dev/zero of=/dev/sda),強行破壞硬盤,這樣啓動時/dev/sda沒法啓動就會用u盤中的系統了。
相關文章
相關標籤/搜索