Назад | Перейти на главную страницу

запустить fsck на смонтированном разделе

Есть ли возможность запустить fsck, если у меня только один раздел ext3 / dev / sda1? Файловая система находится в режиме только для чтения, перезагрузка не помогла - автоматический fsck завершился неудачно, требуется ручной. У меня есть root-доступ к моей консоли VPS. Я не могу использовать live CD и аналогичные методы, кроме командной строки.

Я пробовал следующее (для CentOS 5.6):

telinit S
mount -o remount,ro -t ext3 /dev/sda1 /
fsck -fyC /dev/sda1

Он отказывается запускать fsck на разделе, когда он смонтирован. Теперь я понимаю, в чем ошибся (Тема SF). Тем не менее, есть ли способ обойти это и избежать использования fsck -n?

Спасибо.

Вы хотите загрузиться в оболочку вашего initrd и выполнить fsck оттуда до того, как будет смонтирована корневая файловая система. Это может потребовать загрузки модулей, чтобы получить доступ к вашим разделам.

Это причина того, почему наличие нескольких файловых систем не ненужная роскошь.

Ты не хочешь

монтировать -o remount, rw -t ext3 / dev / sda1

?

fsck откажется запускаться, за исключением режима без записи, потому что вы перемонтируете только для чтения. Да?