Вернуться   Форум Рубцовска > Городской Интернет > Операционные системы > Linux
+17°Давление 740
Влажность 54%
Ветер 3 м/с С-З
Комфорт +17°

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 05.07.2014, 00:43
Аватар для Чужой
Чужой Чужой вне форума
Капитан
 
Регистрация: 28.07.2006
Сообщений: 1,335
Спасибо: 417
Отправить сообщение для Чужой с помощью ICQ
По умолчанию Маленький опыт восстановления после обновления



Поднял переставшую загружаться после обновления openSuSE 13.1

Рассказываю.

Предыстория - изначально после установки добавлял опции в fstab (...noatime,discard,acl,...). Всё работало.

С тех пор СуСЯ успешно обновила ядро с 3.11.6-4 на 3.11.10-11. Как я теперь уже знаю, она при обновлении ядра перестроила initrd. Всё было просто замечательно.

Но вчера после, двухсуточного успешного аптайма, в течение которого никакие настройки не менялись система не смогла загрузиться, перед этим попросив обновиться. Сообщение в консоли "не удалось смонтировать корневой раздел".

Так как я пока только учусь, то на поиски неисправности ушло около получаса. И ошибка была найдена в /etc/fstab - вместо discard написано dis(*)ard, где * - непонятный символ, в консоли печатается просто квадратом.

Откуда этот косяк там взялся - не знаю. Когда до меня дошло, что есть команда dmesg, то в последней строчке её вывода я увидел "непраильная опция монтирования dis\0xffffd1\0xffff81ard".

Исправление /etc/fstab ни к чему не привело. После медитации я понял что конфиг скопирован в initrd и вообще понял, что такое initrd.

Решение - надо пересобрать initrd . Почитал справку к mkinitrd, пару раз попробовал с разными опциями, получил граблями, решил проще сделать - поискать велосипед.

Поиски и камлания привели к следующему решению:

Распаковываем initrd
Код:
mkdir tmp
cd tmp
cat ../initrd | gunzip | cpio -i
Исправляем ошибки в файлах (run_all.sh и config/storage.sh).
Запаковываем обратно:
Код:
find . -print | cpio -H newc -o | gzip -c > ../initrd_fixed
Миниатюры
Нажмите на изображение для увеличения
Название: linux opensuse 1600x1200 wallpaper_www.wallpaperhi.com_69.jpg
Просмотров: 250
Размер:	434.1 Кб
ID:	66084  
__________________

9231624540
Ответить с цитированием
Эти 2 пользователей(ля) поблагодарили Чужой за это полезное сообщение:
hjj (05.07.2014), Midday (07.07.2014)
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +7, время: 01:04.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot