Что-то с дисками или что?

Столкнулся с непонятным феноменом:
Поставил Ubuntu 10.04 с нуля. Почти все нормально (не считая некоторых тормозов)
Обновился (около десятка пакетов, в т. ч. и ядро поставил по-новее - было .......-21, добавил ..........-22)).
Перезагружаюсь и получаю картину:
Fn error occurred while mounting
Press S to skip mounting or M for manual recovery.

Нажимаю S и получаю заставку с надписью:
The disk drive for / is not ready yet or not present
Continue to wait; Press S to skip mounting or M for manual recovery

После нажатия любой клавиши клавиатура отключается. Только RESET.

Нажимаю М:
Filesystem check or mount failed/
F maintenance shell will now be started/
CONTROL-D will terminate this shell and continue booting after re-trying fylesystems/ Any further errors will be ignored.
[email protected]~#
Если после получения первого сообщения нажать ESC, убрав заставку то видим:
mount:mount point does not exist
mountall: mount [364] terminated with status 32
mountall: Filesystem could not be mounted:
fsck from util-linux-ng 2.17.2
fsck from util-linux-ng 2.17.2
fsck from util-linux-ng 2.17.2
fsck from util-linux-ng 2.17.2
WARNING: bad format on line 25 of /etc/fstab
WARNING: bad format on line 25 of /etc/fstab
WARNING: bad format on line 25 of /etc/fstab
WARNING: bad format on line 25 of /etc/fstab
и дальше перечисляет разделы диска

Переустанавливал уже 2 раза. Что делать? Подскажите - куда рыть, чем бежать?

0
sawa - 2 Май, 2010 - 23:25
Изображение пользователя sawa.

Это лечится. Нарывался на аналогичную ситуацию с несколькими новыми интеловскими материнками. При загрузке БИОС тусует диски как ему захочется а не как в настройках указано.

Нажимаю М:
Filesystem check or mount failed/
F maintenance shell will now be started/
CONTROL-D will terminate this shell and continue booting after re-trying fylesystems/ Any further errors will be ignored.
[email protected]~#

что показывает команда
ls /

0
Condor - 3 Май, 2010 - 06:57
Изображение пользователя Condor.

Я предполагаю, что лучше в fstab диски прописывать через UUID.
Указанных выше проблем не должно быть.
Загрузись с загрузочного LiveCD или флешки и в консоли набери
sudo blkidИлиls -l /dev/disk/by-uuid/
Узнаешь соответствие UUID и старого наименования дисков.
Пропиши диски через UUID в fstab и всё.
Вот пример моего fstab:

/etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=433b22e3-9440-4236-a956-cdc487e906fb /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=965f7821-7d29-4e31-835c-c5a4a64af397 /home           ext4    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=1efdcb9e-78d9-4819-abe5-5f2da331f58f none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

# Mounted by HZS

UUID=b69ecbfb-4a25-4f9e-9961-9e098ad5397a /mnt/Storehouse       ext4    defaults        0       0

UUID=6a85e954-e2d1-499f-a009-b9f7f6cce905 /mnt/Animation_1TB    ext4    defaults        0       0

UUID=126f8d32-c9bb-4a13-b6c5-6c1939a91d06 /mnt/Temp_180GB       ext4    defaults        0       0

UUID=2b96e434-dd71-4401-ab57-1dfdca038873 /mnt/Media            ext4    defaults        0       0

0
camac - 3 Май, 2010 - 08:05

Да диски там всегда по UUID прописываются.
На команды не реагирует, т. к. клавиатура блокируется.
Вообще тут нескилько идиотских нюансов:
Во-певых. Какая-то ерундовина (возможно ядро) при установке в fstab вписывает строчку:
UUID: бла-бла-бла... Т.е. не так, как это положено быть.
В результате система впадает в ступор.
Во-вторых. В опциях монтирования / появилась опция, чтоб в случае какой-либо ошибки этот самый корень монтировался только для чтения.

0
sawa - 4 Май, 2010 - 00:24
Изображение пользователя sawa.

В моём случае fstab был не при чём. Проблемка была в файлике /boot/grab/device.map

После сообщения: Press S to skip mounting or M for manual recovery. нажимаю M.
Затем смотрю какие имена система дала дискам
ls /dev/sd*
и исправляю на правильные в /boot/grab/device.map

0
camac - 4 Май, 2010 - 16:12

Спасибо, Сова.
Попаду домой - обязательно попробую в случае чего, шоб ево не було. Тьфу-тьфу.
Оно ж и без, казалось бы, какой-либо причины происходит.
Как вчера, например - только в интернете пару часов по-сидел и все.

0
Гость - 18 Октябрь, 2010 - 16:26

А я столкнулся с этой проблемой, только вот что показывает:
sudo cfdisk пишет:
Bad primary partition 2: Partition ends in the final partial cylinder. Press any key to exit.

Потом
sudo blkid -c /dev/null
/dev/sda1: LABEL="RECOVERY" UUID="3C98-AC5D" TYPE="vfat"
/dev/sda2: UUID="8def4abb-fa6f-4e8c-9ece-ea7d48fc5f27" TYPE="ext4"
/dev/sda5: LABEL="DATA" UUID="2C68048068044AD2" TYPE="ntfs"

Содержимое /etc/fstab

#
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda2 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=f34c0e48-4a2f-43f0-9391-da6a365549c1 /home ext4 defaults 0 2
# swap was on /dev/sda7 during installation
UUID=58b6bf2d-09e0-4078-9e53-613c9cc57f00 none swap sw 0 0

mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)

Куда исчез раздел для /home ? Соотвественно пропали все каталоги юзеров и их настройки.

0
sawa - 19 Октябрь, 2010 - 20:10
Изображение пользователя sawa.

Хана твоему разделу :(
А вот же он:
# /home was on /dev/sda6 during installation
UUID=f34c0e48-4a2f-43f0-9391-da6a365549c1 /home ext4 defaults 0 2

на /dev/sda6
попробуй до монтированить проверить,
fsck /dev/sda6
или от греха подальше umount его до проверки.
А судя по логам у тебя загрузочный раздел слетел и там до монтирования /home дело не доходит. Попробуй загрузиться с лайвсиди и подмонтируй хомовский раздел.
Пытаюсь телепатировать, если система грузится посмотри куда ссылочки в dev/disk/by-uuid показывают, если есть на /dev/sda6 то сравни uuid с тем что в файлике fsab

Прочти на будущее: http://kubuntu.ru/node/6647, хоть там мне и понавтыкали минусов, но мысли по поводу как разбивать диски и где хранить данные думающим людям пригодятся.

+1
Гость - 19 Ноябрь, 2010 - 11:46

Простой мануал, я сделал так:
1.ls /dev/sd(у меня sda5)
2.sudo cfdisk
3.выбираем нужный процесс и переставляем бут(boot) на него
4.кнопка Write
5.потом:
5.1. запуск Ubuntu без установки
5.2. /boot/grab/device.map
5.3. там будет в скобках что-то но, важное: там будет написано sda
меняем на ваш процесс
5.4. сохраняем
6.перезагружаем
7.ГОТОВО!

p.s. навсякий случай запишите UUID и название каждого диска ну и всёх sda и т.п. и т.д.
p.p.s.мне 10 лет и я разобрался с этим
p.p.p.s ставил отцу на RoverBook

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры