LINUX.ORG.RU

Проблема с загрузкой, error: couldn’t read file


0

1

После включения питания видим grub, выбираем обычную загрузку либо recovery mode и наблюдаем такую картину:

Loading Linux 2.6.32-5amd64 …
error: couldn’t read file
Loading initial ramdisk …
error: you need to load the kernel first
Press any key to continue…
Система Debian unstable вроде бы (Ставил не я). Компьютер был выключен безопасно, проблем с питанием не было, стоит ИБП. Обновлений и каких то изменений также не было (Системнику полтора года, нагрузка минимальная).
Диск разбит на boot, swap и основной раздел. Гружусь с Live CD: разделы, файлы – видно. При попытке скопировать файл vmlinuz – ошибка IO Проблема, по всей видимости, только с разделом boot.
[root@localhost /]# fdisk -l
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312579695 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x442f60dd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      194559       96256   83  Linux
/dev/sda2          194560    15818751     7812096   82  Linux swap / Solaris
/dev/sda3        15818752   312578047   148379648   83  Linux
Проверяем раздел boot
[root@localhost /]# fsck -fy /dev/sda1
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 201/24096 files (0.5% non-contiguous), 22587/96256 blocks
Пробуем проверить весь диск (диск не примонтирован изначально, но на всякий случай)
[root@localhost /]# umount /dev/sda
umount: /dev/sda: not mounted
[root@localhost /]# fsck /dev/sda
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext2: Device or resource busy while trying to open /dev/sda
Filesystem mounted or opened exclusively by another program?
Винт умер или еще есть шанс?

[root@localhost /]# fsck /dev/sda

Никогда так не делайте.
Никакой файловой системы на /dev/sda нет, и проверять там нечего.
Используйте badblocks.

AITap ★★★★★ ()
Ответ на: комментарий от sashkam

Или: e2fsck -c /dev/sda1 (проверить файловую систему, найти бедблоки и заблокировать их).

А умер ли винт, можно посмотреть по показаниям его SMART. Поставьте в систему smartd, чтобы он мог мониторить его состояние.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Вывод badblocks добавил седых волос, видимо винт пора менять, и ставить все с нуля.

[root@localhost /]# badblocks  /dev/sda1
1856
1880
1881
1882
1883
...
всего 101 блок
Спасибо за советы.

sashkam ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.