修複檔案系統的思路

來源:互聯網
上載者:User

標籤:features   修複   backup   

 fsck -fy /dev/sda1

dumpe2fs /dev/sda1|grep superblock查看 備份的superblock

[email protected]:/tmp# dumpe2fs /dev/sda1|grep super

dumpe2fs 1.42 (29-Nov-2011)

Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super

  Primary superblock at 1, Group descriptors at 2-2

  Backup superblock at 8193, Group descriptors at 8194-8194

  Backup superblock at 24577, Group descriptors at 24578-24578

  Backup superblock at 40961, Group descriptors at 40962-40962

  Backup superblock at 57345, Group descriptors at 57346-57346

  Backup superblock at 73729, Group descriptors at 73730-73730

  Backup superblock at 204801, Group descriptors at 204802-204802

  Backup superblock at 221185, Group descriptors at 221186-221186

然後執行 fsck -b 8193 /dev/sda1,如果成功,嘗試mount 系統,如果失敗,繼續使用下一個備份superblock

mount sb=8193 /dev/sda1 /mnt

如果以上步驟都失敗,需要用dd 備份壞掉的磁碟到新的硬碟上

dd conv=noerror if=/dev/sda of=/mnt/recovery/sdaimage.dd

然後執行

fsck /mnt/recovery/sdaimage.dd

如果是一個單獨的分區,可以這樣

mount -o loop /mnt/recovery/sdaimage.dd /mnt/sdaimage

如果是多個分區中的一個壞掉,可以這樣

fdisk -lu /mnt/recovery/sdaimage.dd

如果是第二個分區柱面從80300開始,單位是512bit,那麼總共是80300×512=4113600bit 

那就要這樣執行

mount -o loop,offset=41113600 /mnt/recover/sdaimage.raw /mnt/sdaimage

然後寫一個新磁碟

dd if=/mnt/recovery/sdaimage.raw of=/dev/sdb



本文出自 “天涯海閣” 部落格,請務必保留此出處http://shanker.blog.51cto.com/1189689/1535654

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.