Восстановление fstab (только чтение /) - PullRequest
14 голосов
/ 20 декабря 2008

У меня была опечатка в моем fstab, и она загружается в командную строку, но доступна только для чтения, я знаю, что это за ошибка, но не могу ее изменить, потому что она монтируется как только для чтения. Я хочу смонтировать файловую систему и внести изменения. Я знаю, что могу загрузить живой дистрибутив и отредактировать его таким образом, но мне было интересно, есть ли более простой способ сделать это.

Кстати, это Debian Lenny.

Ответы [ 6 ]

36 голосов
/ 21 декабря 2008

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

mount / -o remount,rw

Может быть, нужен -n, а может и нет. Это должно перемонтировать root fs для чтения / записи (при условии, что в этом нет ничего плохого).

13 голосов
/ 13 декабря 2013

Я знаю, что этот вопрос устарел, но видел его, потому что в настоящее время попал в ту же проблему. Я сломал мой fstab вручную (сделайте опечатку в параметре).

Это было очень легко исправить fstab в режиме только для чтения. Мы должны смонтировать / в режиме чтения-записи.

Если /etc/fstab правильно, вы можете просто набрать:

mount -n -o remount /

Но если /etc/fstab не так (как это было в моем случае), вы должны указать имя устройства и, возможно, тип: например,

mount -n -o remount -t extX /dev/hdaX /

Где extX - это тип вашей файловой системы, а /dev/hdaX - это раздел, который вы используете для корневой точки монтирования.

Чтобы увидеть все доступные разделы, просто наберите ls /dev/[sh]d*.

4 голосов
/ 18 января 2016
#mount -n -o remount,rw / 

если / dev / sda1 - реальное устройство, выполните:

#mount -n -o remount,rw /dev/sda1 /
0 голосов
/ 25 мая 2019

@ troyane избавил меня от хлопот, предоставив

mount -n -o remount -t extX /dev/hdaX /

Я был на Orangepi3 EMMC, когда у меня была опечатка в UUID root с файловой системой ext4.

Команда перемонтирована в режиме чтения-записи, и я исправил свой fstab

mount -n -o remount -t ext4 /dev/mmcblk2p1 /
0 голосов
/ 25 января 2018

Если у вас что-то не так с вашим файлом / etc / fstab. Пожалуйста, выполните следующие шаги.

  1. загрузите систему Ubuntu или перезагрузите компьютер
  2. , так как вы не можете запустить свою систему, вы увидите некоторые ошибки, такие как

«запускается задание запуска для dev-disk-by .... (вам может понадобиться нажать клавишу F2, чтобы увидеть командный терминал linux, чтобы увидеть это)

  1. используйте команду vi / etc / fstab и отредактируйте файл fstab
  2. используйте # для исправления некоторых проблем и добавьте что-то, что вы хотите поместить в файл fstab.
  3. закончить редактирование. нажмите Shift + Z и сохраните модификацию
  4. используйте команду reboot для перезагрузки вашей системы
  5. снова работает

Пожалуйста, прокомментируйте здесь, если у вас есть вопросы

0 голосов
/ 21 декабря 2008

Моя командная строка ядра выглядит так:

$ cat /proc/cmdline
root=/dev/sda4 ro
$

Скажите grub, что при загрузке он должен пропускать ядро ​​"ro" (нажатие esc, e на записи, которую вы хотите отредактировать, позволит вам редактировать аргументы, переданные ядру), и он смонтирует Ваша корневая файловая система не только для чтения. Затем вы можете изменить / etc / fstab и перезапустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...