Debian

錯誤:沒有這樣的分區 Grub 錯誤

  • January 8, 2021

這個問題似乎與其他人在這裡發布的不同。我正在使用帶有 Windows 和 Debian 雙啟動的 ThinkPad 筆記型電腦。在 Debian 上正常使用一天后,第二天我啟動電腦並得到:

error: no such partition.
Entering rescue mode...
grub rescue>

大多數教程都說要啟動 Debian 的實時版本,然後執行

sudo fdisk -l

但是,當我這樣做時,我得到

Failed to read extended partition table (offset=245764094): Input/output error

其次是磁碟資訊。忽略這個警告,我繼續教程:

sudo mdkir /mnt/temp
sudo mount /dev/sda2 /mnt/temp

執行第二行時,我收到錯誤:

mount: /mnt/temp: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error

我的硬碟壞了嗎?我該如何解決?

系統甚至無法從磁碟讀取分區表。

Failed to read extended partition table (offset=245764094): Input/output error

這非常強烈地表明您的驅動器可能是壞的。

的輸出smartctl -x /dev/sda將有助於進一步分析。

建議的“修復”是用新磁碟替換磁碟,然後從備份中恢復。

但是,如果您沒有良好的備份,或者磁碟上的重要數據尚未備份,則需要考慮是否值得聘請專業的數據恢復服務。如果答案是肯定的,請停止嘗試自己恢復數據:僅執行磁碟可能會使問題變得更糟。

如果磁碟上的數據價值不足以支付專業恢復的費用,但您仍想恢復任何可以恢復的內容,那麼好的第一步是使用該ddrescue工具對磁碟進行精確的 1:1 複製/映像整個磁碟。您顯然需要第二個磁碟,或者為磁碟映像文件提供足夠的未使用磁碟空間。

完成後,您可以嘗試恢復文件之類的程序testdiskphotorec最好使用您之前創建的複製/映像,因此如果無法輕鬆恢復重要的內容,原始故障磁碟仍可用於再次嘗試)。

testdisk擅長重建分區表;如果分區中的文件系統大部分仍然完好無損,那麼這可能就是您所需要的。

photorec另一方面,旨在將具有可辨識結構的單個文件從文件系統結構失去的磁碟中提取出來。如果損壞不限於分區表,則可能需要這樣做。

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