
我的筆記型電腦突然停止運轉。重新啟動後,我得到了 grub,但無法載入 linus。我成功地得到了一次 initramfs 提示,但再也沒有這樣了。使用 LinuxLive USB Creator 和 USB 上的 ubuntu-12.04.2-desktop-i386.iso,我成功啟動了,但原始分區似乎不再存在了。
sudo fdisk -l
列出了 /dev/sdc1,這是 USB 驅動器,但沒有sudo fdisk -s /dev/sda
傳回任何其他內容312571224
。 (我希望有 sda1 (Linux)、sda2 (擴展) 和 sda5 (Linux 交換)
我安裝了 testdisk 並sudo testdisk /list
顯示
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
Partition: Read error
執行 testdisk 的搜尋不會傳回任何分割區,但在進行分析時也會顯示所有內容的讀取錯誤。
sudo dumpe2fs /dev/sda
回報
dumpe2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda
Couldn't find valid filesystem superblock
sudo sfdisk -l /dev/sda
說
Disk /dev/sda: 38913 cylinders, 255 heads, 63 sectors/track
read: Input/output error
sfdisk: read error on /dev/sda - cannot read sector 0
/dev/sda: unrecogonized partition table type
No partitions found
sudo gparted
說
Input/output error during read on /dev/sda
** (gpartedbin:18653): WARNING **: Could not connect: Connection refused
且 GUI 中僅顯示 USB 記憶棒。
sudo mke2fs -n /dev/sda1
然後sudo e2fsck -f -b 32768 /dev/sda1
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda1
Could this be a zero-length partition?
我認為有壞扇區以某種方式吃掉了分區記錄,但我不知道還能嘗試什麼。我能做些什麼來取回磁碟嗎? (也很好地恢復數據,但所有重要的內容都已在其他地方備份,因此,雖然很方便,但實際上沒有必要。)
答案1
您的驅動器似乎已失效或即將失效。檢查磁碟實用程式中的 SMART 狀態以了解更多詳細資訊。您可以嘗試dd if=/dev/zero count=1 of=/dev/sda
向 MBR 寫入零,看看是否會提示磁碟機恢復該磁區。如果失敗,則磁碟機已失效,是時候從備份中復原了。