Linux-Mint

Raid5,會發生什麼?分區損壞,現在我該怎麼辦?

  • December 27, 2011

首先,我可能因為沒有備份而應得的。

我的系統安裝了 Debian 和 Mint11。我最近安裝了 Mint12 來玩。我希望這三個人都能繼續工作。我無法再進入 Mint11。我收到一條錯誤消息,說它無法辨識指定的分區。我認為原因是因為在 fstab 文件中我指定了交換分區的 ID,因為 mint11 傾向於“更改”驅動器名稱。它與這個問題有關:Linux Mint:驅動器的映射在重啟時改變會帶來 fstab 錯誤

現在磁碟實用程序無法辨識安裝 Mint11 的分區。它只是將其顯示為“未知”。該驅動器是專用控制器上的 raid5。fdisk -l給出:

Disk /dev/sdc: 240.0 GB, 239997026304 bytes
255 heads, 63 sectors/track, 29177 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000a3c7

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       24002   192794784   83  Linux
/dev/sdc2           24263       29178    39480321    5  Extended
/dev/sdc3           24003       24263     2093056   82  Linux swap / Solaris
/dev/sdc5           24263       28656    35288064   83  Linux
/dev/sdc6           28657       29178     4191232   82  Linux swap / Solaris

/dev/sdc1 是主要的 mint11 分區。

有沒有辦法訪問或恢復該分區上的數據?只要我可以訪問其中的資訊,我就可以忍受無法啟動它。

謝謝。如果您需要任何進一步的資訊,請告訴我。

–update– 我嘗試使用testdisk恢復失去的分區,但它說分區無法恢復。確切的錯誤是:

The harddisk (248GB /223 Gib) seems too small! (< 315GB / 294 Gib) Check the harddisk size: HD jumpers settigns, Bios detection...

在我做任何其他事情之前,我正在執行 gddrescue:

ddrescue -vr /dev/sda1 /media/Backup/recovered_data_blocks.img gddrescue.log

這會給我一個分區的備份,以防我弄亂了實際的分區。

我還使用 Photorec 來恢復分區上的所有文件。但是,這基本上會獲取所有文件並將它們放置在具有任意名稱的任意文件夾中。我將能夠找到一些關鍵文件,但如果沒有結構或名稱,將會失去很多。

在這一點上,我想我別無選擇。有沒有人有任何其他想法?

我討厭苦澀的諷刺,我知道讓自己處於這個位置!

僅供參考,請改用 fdisk -lu 。您似乎有一個損壞的分區表,聲稱該分區超出了磁碟的末尾。這意味著要麼是薄荷安裝程序搞砸了,要麼磁碟從那時起略有縮小。由於看起來有問題的分區只是一個額外的交換分區( sdc6 ),因此您可以將其刪除。然後,您將需要重新創建擴展分區,使其具有正確的大小。

如果你不關心 sdc5,那麼你可以簡單地刪除它和 sdc2。假設您要保存 sdc5,然後使用 -u 將 fdisk 置於扇區模式並記下 sdc5 目前正在使用的確切開始和結束扇區,然後刪除 sdc5 和 sdc2,然後將 sdc2 重新創建為擴展分區,然後將 sdc5 重新創建為邏輯分區分區具有與以前相同的開始和結束扇區。

引用自:https://unix.stackexchange.com/questions/27565