提示你登入之後,登入root

指令

e2fsck -b 8193 /dev/sda1

8193這數字看畫面提示(可能不一樣)

fcsk /dev/sda1

 

很珍貴的經驗,竟然是發生在修復linux的時候....
我練習架的server,不知怎的出現failed
就中斷了

馬上Google找到fsck指令

執行了之後,畫面寫是superblock有損壞
用e2fsck -b 8193 /dev/sda1了之後,出現一堆數字
然後會問你要不要修復

我就按y

過了好幾串數字之後,打reboot指令重新開機

 

以下是好用文章的截錄

--------------------------------------------------------------------

http://poppc.tw/~james/?p=33

 

fsck:檢查、修復linux檔案系統

fsck -參數 分割區名稱

可使用df來查詢檔案系統,再用fsck -a /dev/hda1 來檢查整個檔案系統。

參數:

a:自動修復檔案系統

r:執行時會詢問是否需要修復

v:顯示處理時的每一個步驟

t:指定一個檔案系統

n:不要真正執行,只看執行時會做那些動做

y:與 -a 類似,但是某些 filesystem 僅支援 -y 這個參數。

※只有root才能執行喔,還有如果磁碟分割區已經掛載到系統上,

fsck指令就不能進行修複動作,所以呀…每次使用fsck指令檢查

磁碟區錯誤時,記得unmount卸載分割區再執行。

--------------------------------------------------------------------------------------------------

http://www.pass4sure.asia/?p=1248

損壞部分:
hdb1的FS

        開機後,系統自動進入了安全模式(mount 所有的FS,並設為唯讀),towns做的流程是比較繁鎖的,他可以更簡化
1. 重新掛載 根,並可以寫入
  mount -n -o remount, rw / <==這一段系統有提示
2. 卸離 hdb1的FS,並重新啟動
  vi /etc/fstab <==設定開機不掛載hdb1
  #/dev/hdb1            /area                ext2       defaults              1 2
3. 重新啟動系統,可以正常運作了
4. 修復 hdb1的FS
  fsck /dev/hdb1 <==約執行了30分鐘,完成
5. 重新掛載 hdb1至指定磁區
  mount /dev/hdb1 /area
6. 將2的#,取消,完成所有設定

--------------------------------------------------------------------------------------------------

http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1261646752343+28353475&threadId=1083919

 

It's not a must that the superblock copy will be in 8193. It depends of the file system block size or partition/volume size.

 

e2fsck -b 8193 /dev/sda1

It's not a must that the superblock copy will be in 8193. It depends of the file system block size or partition/volume size.

I tried 8193, 16384 and 23768. None of them
work. I can log in,

 

另外有一個GRUB自動修復的方法

http://progfloyd.pixnet.net/blog/post/23604112

http://www.linuxsir.org/main/?q=node/110

創作者介紹

清新下午茶

Johnny 鋼鍊 發表在 痞客邦 PIXNET 留言(0) 人氣()