read only file system
radionuk 18 июня, 2013 - 18:21
Уважаемые Мозги,
помогите пожалуйста начинающему.
Система после unlean перезагрузки грузится в read only и требует проверки диска fsck.
Как ее заставить саму без загрузочного диска это делать? Где подкрутить?
Заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
ну так проверь диск командой
ну так проверь диск командой fsck. залогинься и проверь
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Это я сделал, вопрос в
Это я сделал, вопрос в другом, можно ли в таких случаях не вставлять LiveCD и т.д.
Можно этот процесс автоматизировать хоть как-то?
шеф, все уже украдено до нас.
шеф, все уже украдено до нас. и автоматизировано, и прочая... и диск тут ни к чему
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
стебешься?
стебешься?
Читайте, здесь
Читайте, здесь http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=8 всё указано.
Спасибо, уже нашел, поставил
Спасибо, уже нашел, поставил 2-чку в fstab,
у меня раздел один jfs файловая система.
Он при загрузке ругается что не может fsck.jfs
Это как победить?
Цитата: Это как
Обеспечить доступность fsck.jfs на этапе проверки корректности файловых систем.
Ну хоть где про это почитать
Ну хоть где про это почитать ну не издевайтесь так жестко.
Что у вас находится на этой
Что у вас находится на этой файловой системе ?
Какая очерёдность монтирования файловых систем ?
И какая ошибка вам точно выводится ?
В общем, покажите fstab.
sys-fs/jfsutils хоть установлены ?
UPD:
Где ответы ?
/dev/sda1 /boot
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / jfs noatime 0 2
localhost / # emerge --search jfs
!!! CONFIG_PROTECT is empty
Searching...
[ Results for search key : jfs ]
[ Applications found : 1 ]
* sys-fs/jfsutils
Latest version available: 1.1.15
Latest version installed: [ Not Installed ]
Size of files: 526 kB
Homepage: http://jfs.sourceforge.net/
Description: IBM's Journaling Filesystem (JFS) Utilities
License: GPL-2
---
вот что пишет во время загрузки -
* Checking local filesystems ...
fsck: cannot check /dev/sda3: fsck.jfs not found
/dev/sda1: clean, .......
Еще раз хочу сказать что я хочу - хочу в случае сбоя по питанию не использовать диск live cd чтобы система сама все проверила и по возможности пофиксила с флагом fsck -Y, вот.
Цитата:emerge --search
Проще пользоваться утилитой 'eix', она быстрее осуществляет поиск и получение информации по пакетам в дереве portage.
Должен быть установлен пакет sys-fs/jfsutils , fsck.jfs находится как раз в этом пакете. Возможно, fsck.jfs так же нужно будет поместить в initramfs, но не обязательно.
Установил. теперь при каждой
Установил.
теперь при каждой перезагрузке -
* Generating a rule to create a /dev/root syмlink ... ( ok ] * Populating /demo with existing devices through uevents ... ( ok ] * Waiting for uevents to be processed ... ( ok ] * Setting systeм clock using the hardware clock IUTC] ... ( ok ] * Autoloaded B uodule(s) * Checking local filesysteмs ... fsck.jfs version 1.1.15, B4-Маr-2811 processing started: 6/19/2813 15:52:19
/dеv/sda3 is мounted and the file systeм is not type JFS.
WARNING*** Running jfs_fsck on a uounted file systeм or on a file systeм other than JFS мay cause SEVERE file systeм daмage.
Do you really want to continue (y/n)? _
По указанной мной ссылке: The
По указанной мной ссылке:
The root filesystem should have 1
1 я поставил сразу. такая же
1 я поставил сразу.
такая же хрень.
работает только в 0, но это е то что мне надо правильно?
Цитата: 1 я поставил
/dev/sda3 / jfs noatime 0 2
А это тогда что ?
Да, при 0 в последнем параметре проверки не будет.
Попробуйте добавить на уровень запуска boot fsck.
А почему именно JFS ?
Можно попробовать добавить функционал проверки файловой системы в initrd, если вы его используете.
/dev/sda3 / jfs noatime 0
/dev/sda3 / jfs noatime 0 2
это старый листинг, сейчас уже после установки пакета
/dev/sda3 / jfs noatime 0 0
Как добавить на уровень boot? Подскажите пожалуйста!
rc-update Ну и смените на
rc-update <сценарий> <уровень запуска>
Ну и смените на 1 соответствующий параметр.
fsck alredy installed in
fsck alredy installed in runlevel boot skipping
ну то есть он уже на этом уровне
Константин?
Да, я вижу, но более точно
Да, я вижу, но более точно сказать ничего не могу.
Навскидку, попробуйте добавить к параметрам, передаваемым ядру параметр 'ro'.
Сам в качестве корневой файловой системы jfs не использовал.
Вы так и не ответили, почему выбор пал именно на эту файловую систему ?
UPD:
В принципе, я могу попробовать в виртуальной среде установить Gentoo с корневым разделом на jfs, с настройкой проверки файловой системы, в случае возникновения ошибок, но это будет уже не сегодня.
За вознагражение решите мой
За вознаграждение решите мой вопрос?
Я же вам уже ответил, я не
Я же вам уже ответил, я не пользовался jfs, поэтому нюансов и возможных проблем не знаю. Завтра, скорее всего посмотрю, интересно, в чём проблема.
И всё же, почему jfs ?
Да я все понял, просто если
Да я все понял, просто если Вам интересно могу предложить вознаграждение за услуги по консультированию.
Я больше не программист по профессии, я как бы руковожу проектом сайта, он крутится на генту и дропале.
Файловую систему такую поставил администратор сайта который его настраивал - он больше бсдшник а в генту всетаки своя специфика.
Я вообще не могу понять зачем генту так сильно привязана к лайв сиди. Вот отвезу я сервак на хостинг, не дай бог что случится - что туда ехать сидюк втыкать и консоль запрашивать?
.
В интернетах встречал указание для корня на jfs на 1 1.
Смысла в конъюнкции с страницей руководства fstab не понял.
ЗЫ: Завязка на livecd у Gentoo есть только в случае неполно/некорректно установленной системы.
ЗЗЫ: Почто установщик ставил не то, что знает?
:wq
--
Live free or die
А по умолчанию она не jfs
А по умолчанию она не jfs разве предлагает?
Сейчас мне лайв сиди нужен чтобы проверить партиции после неправильного шатдауна, или я не обладаю знанием как это сделать без него.
Установку он ставили минимум, так вроде считается правильно и потом только те пакеты которые нужны.
Цитата: А по умолчанию она
Кто предлагает ? Если речь о Gentoo, то она вообще ничего не предлагает, у неё даже установщика нет, в привычном понимании. Всё решает тот, кто устанавливает, выбирает схему разметки и контейнеры для файловых систем, сами файловые системы, распаковывает базовую систему, конфигурирует ядро и компилирует его. Так же и со всей остальной системой. Так что почему выбрана именно jfs - это вопрос только к тому, кто вам устанавливал и настраивал систему.
Ну короче разбираться то уже
Ну короче разбираться то уже поздно. Помогите решить вопрос :)
.
Dump/Pass в 1/1 (то есть
/dev/sda3 / jfs noatime 1 1
) не пробовал?:wq
--
Live free or die
Мда, поставил в виртуальной
Мда, поставил в виртуальной машине систему, собственно только распаковал stage3 (поставил базовую систему), установил grub-static (загрузчик) и пакет sys-fs/jfsutils . Ядро и initrd взял с install-amd64-minimal-20130613 ( LiveCD ), в общем после не корректной перезагрузке проверка jfs идёт обычным способом, без всяких запросов и предупреждений. Файловую систему создавал просто:
Возможно тот кто настраивал использовал специфичные параметры создания файловой системы или как-то по особому настроил ядро. Но это просто догадки, маловероятные. Покажите параметры, которые передаются ядру.
Вообщем можете выложить так же вывод dmesg.
Для удобства можете воспользоваться пакетом app-text/wgetpaste, что бы проще было логи выкладывать:
Ссылки сюда. Естественно, нужна ситуация при которой запускается проверка файловой системы и выводится запрос.
Так же можете показать вывод: