[SOLVED] Перемонтирование ReiserFS
Maxmus 8 Августа, 2010 - 09:23
Здравствуйте.
При подготовке к установке системы я не делал отдельного раздела для /boot/ (может быть зря), загрузка идёт с ReiserFS v3.6-раздела.
По собственной дурости и недогляду на корневом разделе теперь ошибки, устранимые только вручную, для чего,как известно, нужно перемонтировать раздел в режиме readonly. Как это сделать при существующем способе загрузки? Спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Вариант #1 (неспортивный,
Вариант #1 (неспортивный, т.е. не вполне соответствующий спрашиваемому):
Воспользоваться SystemRescueCd
Вариант #2:
Форсировать проверку (подсказко).
# touch /forcefsck && reboot
Подумав, вынужден констатировать что скорее всего в таком виде тоже не прокатит, надо заодно указать
fsck
(запуск при загрузке системы) использование интерактивного режима.:wq
--
Live free or die
Live CD & mount & chroot
Возможно, что можно будет загрузиться с к.-л. Live CD, примонтировать корневуху в read-only, chroot-нуться в неё и устранять ошибки.
init=/bin/bb single н
init=/bin/bb single н пробовал ядру отдавать ?
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 ;)
Загрузившись с установочного
Загрузившись с установочного CD выполнил
Затем сама проверка и исправление ошибок
результат - всё OK.
Перезагружаюсь в саму ОС и в процессе загрузки вижу: на запрос "Checking root filesystem" следует ответ "Filesystem is clean",на запрос "Checking all filesystems" следует ответ:"Filesystem is not clean". Что я упустил?
Следует ли выполнять проверку с --rebuild-tree?
Maxmus написал(а): Следует
на живой фс это её убьёт, хотя повторный запуск может всё и восстановить.
Спасибо за быстрые ответы. По
Спасибо за быстрые ответы.
По поводу init=/bin/bb single
Устанавливал я по английскому handbook, а там показан ход установки как grub,так и lilo.Привык к LILO,поэтому устанавливал его.Как давать параметры инициализации в LILO во время выполнения загрузки я не знаю, а строка init=/bin/bb судя по шаблону lilo.conf.example пишется только при non-genkernel установке (я же тянул genkernel и продолжал установку с помощью него).
Далее, загрузился с установочного CD, как я уже написал, смонтировал корневой раздел, сделал chroot.Проверка корневой ФС показала, что всё в порядке.
Выполнял проверку корневой ФС и с --rebuild-tree,но ничего не убилось, однако и проблема не решилась.
Тогда я снёс все Linux-разделы,загрузился с Gentoo-installcd,там с помощью fdisk создал заново разделы, включая на этот раз и загрузочный, провёл также genkernel-установку и при перезагрузке в установленную систему получил следующее:
После очередной загрузки с gentoo-install CD выполнил сначала fsck.ext2 /dev/hda6 -нет ошибок, потом fsck.ext2 -f /dev/hda6 и fsck.ext2 -b 8193 -f /dev/hda6 для убедительности. То же самое выполнил и для корневого раздела естественно с другим суперблоком и использованием fsck.ext3 вместо fsck.ext2.
По-прежнему, загрузка в Linux невозможна. Что ещё можно сделать? Или здесь проблема с самим жёстким диском?
Всем спасибо
Проблема "грязных" разделов решилась после проверок из установочного CD Gentoo и из Windows, однако, полагаю, что всё же проблема была в излишней спешке и невнимательности при правке fstab'а - не учёл,что хотя при установке системы у меня SATA-диск отображался как hda,в fstab'е нужно было указывать разделы диска sda.