
Мой ноутбук окончательно остановился. При перезагрузке я получил grub, который не смог загрузить linus. Мне удалось получить приглашение initramfs один раз, но дальше так не пошло. Используя LinuxLive USB Creator и ubuntu-12.04.2-desktop-i386.iso на USB-флешке, мне удалось загрузиться, но исходного раздела, похоже, больше нет.
sudo fdisk -l
выводит /dev/sdc1, который является USB-накопителем, но больше ничего не sudo fdisk -s /dev/sda
возвращает 312571224
. (Я ожидаю, что будут sda1 (Linux), sda2 (Extended) и sda5 (Linux swap)
Я установил 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
и в графическом интерфейсе отображается только 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 и посмотреть, побудит ли это диск восстановить этот сектор. Если это не удается, то диск сгорел и пришло время восстановить его из резервной копии.