Есть ли возможность запустить 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 откажется запускаться, за исключением режима без записи, потому что вы перемонтируете только для чтения. Да?