LINUX.ORG.RU
ФорумAdmin

как проверить диск ?


0

0

уважаемые, а как проверить файловую систему на ошибки,
если нет загрузочного CD?

слышал, что можно перемонтировать в RO,
но не получается, говрит что "in use"

anonymous

я так понимаю проблемы с корневой файловой системой.

если не получиться с параметрами ядру "init=/bin/bash ro", то зайти на 1-ый уровень и mount -o ro,remount /

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

#runlevel
1 S

#mount
/dev/sda1 on / type ext3 (rw)
...


mount -o ro,remount /


проглотил, но потом:

#mount
/dev/sda1 on / type ext3 (rw)
...

тоже самое :(

в чем может быть дело?

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

с инитом тоже не получилось,

писал так же, только не /bin/bash (не находил чего-то) а /bin/sh

при этом всё-равно монтировал в RW

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

>с инитом тоже не получилось, писал так же, только не /bin/bash (не находил чего-то) а /bin/sh

если дать правильный параметр ядру (ro), то даже единственно запущенный процесс с uid=0 (init=/bin/bash), нес может перемонировать root в rw. Возможно до запуска шелла, происходит еще что-то, что перемонтирует root в rw, как, например, initrd (но это врядли, т.к. "init=" был бы запущен относительно корня ramfs).

выводу команды mount лучше не доверять, ибо она постит точки монтирования с опциями из файла /etc/mtab (возможно который она не может перезаписать из-за ro). Попробуй банально touch /file для проверки

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