分割區:讀取錯誤

分割區:讀取錯誤

我的筆記型電腦突然停止運轉。重新啟動後,我得到了 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 寫入零,看看是否會提示磁碟機恢復該磁區。如果失敗,則磁碟機已失效,是時候從備份中復原了。

相關內容