Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как удалить из fstab ошибочный параметр, блокирующий запуск  (Прочитано 7472 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Помогите решить проблему как откорректировать (стереть лишнее) файл /etc/fstab средствами командной строки в условиях, когда системный раздел находится в режиме чтения (так на русском языке пишет ОС).
Из текста этого файла необходимо убрать вписанный туда ОС Ubuntu 14.04 параметр системного раздела (у меня он /dev/sda6, Ubuntu стоит как вторая ОС на Windows 10)
x-gvfs-name=Ubuntu (вид файла есть на скриншоте).
Появился он после проведения средствами Диски невинной по моему мнению операции по изменению имени системного раздела в проводнике - с установленного по инициативе ОС "Компьютер" на более логичный "Ubuntu" (вписал в окно “Отображаемое имя” вкладки “Изменить параметры монтирования”). Непосредственно перед этим успешно заменил имя раздела с Windowsми на "Windows".
Однако, изменение отображаемого имени с системным разделом привело к катастрофическим последствиям - Ubuntu грузиться перестал в любом варианте с выводом сообщения о наличии указанного "жуткого" параметра, не позволяющего провести монтирование корневого раздела /.
Обидно после такой не значительной "провинности" переустанавливать систему.
Попытки стереть "жуткий" параметр редактором nano оказалась безуспешными, т.к. файл открывается только для чтения. Других редакторов в ОС не оказалось. Все действия производились в командной строке с правами суперпользователя, обычное приглашение с именем пользователя появляется после бубнотанцев при процедуре не нормальной загрузки (есть на скриншоте).
Попытки сменить атрибуты файла и раздела на позволяющие производить модификацию файла не удались. В сообщениях ОС пишет, что раздел находится в режиме чтения.
Атрибуты файла и раздела, полученные командой ls -l (после всех попыток добиться возможности изменять файл):
-rw-r- -r- - 1 root root 1039      /etc/fstab
brw-rw- - - - 1 root disk 8       /dev/sda6


Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Загрузись с любого LiveCD, и отредактируй fstab.

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Ubuntu стоит как вторая ОС на Windows 10)
Это как?

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Отредактировать fstab текстовым редактором из командной строки никак нельзя? И даст ли откорректировать из LiveCD, если объявлено, что файловая система раздела / только для чтения?
Вторая ОС - в смысле был ноут с W10, на него поставил U14.04 второй ОС (просто уточнил почему система попала на sda6).
« Последнее редактирование: 27 Августа 2017, 23:16:08 от УВОК »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
УВОК, загрузить в emergency mode , перемонтировать / в rw, и исправить fstab

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Загружался во всех возможных режимах. Максимум что можно добиться - выйти в командную строку (и то с ухищрениями). Как все-таки сделать после этого доступным редактирование fstab?

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Отредактировать fstab текстовым редактором из командной строки никак нельзя?

Конечно можно. Нужно что бы был установлен консольный текстовый редактор. Например nano или mcedit.


И даст ли откорректировать из LiveCD, если объявлено, что файловая система раздела / только для чтения?

Что значит "даст"? Кто её спрашивать будет? Это твоя установленная на диск система, после обнаружения некорректного параметра, монтирует её только для чтения. Загрузившись с флешки LiveCD, это уже будет другая система, которая не читает твой fstab, который на диске.

Загружался во всех возможных режимах. Максимум что можно добиться - выйти в командную строку (и то с ухищрениями).

Такие фразы, "во всех режимах", "сделал всё что можно", "оно не работает" - тут никого не интересуют. Если нужна конкретная помощь, потрудись описать, что делал и максимально точно, что отвечает система.

Как все-таки сделать после этого доступным редактирование fstab?

Вообще то тебе сразу ответили на этот вопрос. Читай выше. Чем не устраивает ответ?

Загружаешься с LiveCD, открываешь терминал, выполняешь команду:

sudo fdisk -l
смотришь, точное имя раздела с системой на жёстком диске. Будет что то типа:  /dev/sdaX (где Х это номер раздела)

Потом выполняешь:

sudo mount  /dev/sdaX /mnt
После этого в каталоге /mnt твоего LiveCD появится примонтированный раздел жесткого диска.

Далее:

sudo nano /mnt/etc/fstab
Откроется fstab в текстовом редакторе. С остальным разберёшься.
« Последнее редактирование: 03 Сентября 2017, 22:08:07 от ecc83 »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
УВОК,
При ошибке предлагается выбрать вариант: S(skip) F(fix) I(ignore)?
Если нет, то в режиме восстановления (emergency) выполни:
mount -o remount,rw /и потом через nano отредактируй fstab

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Чем не устраивает ответ?
Не ясно было что делать с файлом в разделе, который объявлен доступным только для чтения.
На каком разделе стоит система известно (sda6), редактор nano имеется.
Потом выполняешь:
монтирование на /mnt.
Вот это интересная информация.
Возникает вопрос - нужен ли для этого LiveCD? Может сразу делать в командной строке? Вначале смонтировать на /mnt, поправить fstab, а потом обратно примонтировать на /? Что добавляет в этой деятельности предварительный запуск LiveCD? Где содержится и как изменяется информация о том, что раздел стоит в режиме чтения? Может сразу "там" поправить атрибуты?

При ошибке предлагается выбрать вариант: S(skip) F(fix) I(ignore)?
Есть другие варианты - S или M (вручную). Ни тот ни другой не работают.
Фраза "Загружался во всех возможных режимах" означает, что выбирал все возможные опции загрузки и расширенных режимов.
Команда
Цитировать
mount -o remount,rw /
относится ко всем разделам диска? Это именно то, что желал получить - сделать раздел и файлы в нем доступными для изменения?
Тогда действительно LiveCD не нужен?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В сообщениях ОС пишет, что раздел находится в режиме чтения
Переведи в режим «записи»
выполни:
mount -o remount,rw /и потом через nano отредактируй fstab
и прекрати этот «словесный понос»
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Что добавляет в этой деятельности предварительный запуск LiveCD? Где содержится и как изменяется информация о том, что раздел стоит в режиме чтения? Может сразу "там" поправить атрибуты?

Тебе хочется систему починить или просто поговорить об этом?

Тогда действительно LiveCD не нужен?

Расскажешь потом, как решил вопрос.

Оффлайн Raf73

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Не ясно было что делать с файлом в разделе, который объявлен доступным только для чтения.
После загрузки с лайв-диска и монтирования раздел станет доступным для чтения-записи.
Цитировать

    mount -o remount,rw /

относится ко всем разделам диска? Это именно то, что желал получить - сделать раздел и файлы в нем доступными для изменения?
Тогда действительно LiveCD не нужен?
Здесь необходимо загрузиться в режиме восстановления и делается это без лайв-диска, т.к. команда делает перемонтирование в режим чтения-записи.

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Цитировать
выполни:
mount -o remount,rw /
и потом через nano отредактируй fstab
Нужно ли (и где) в команде указывать, что она относится к разделу sda6?
Нужно ли после редактирования fstab обратно примонтировать sda6 на /?
Из описания mount/remount такие тонкости не ясны.
Так, конечно, предпочтительнее, чем через LiveCD.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Нужно ли (и где) в команде указывать, что она относится к разделу sda6?

Я же тебе выше всё описал...


Нужно ли после редактирования fstab обратно примонтировать sda6 на /?

Не нужно. Просто перезагрузка и всё.

Оффлайн УВОК

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Цитировать
Нужно ли (и где) в команде указывать, что она относится к разделу sda6?
Я же тебе выше всё описал...
Не понял где, т.к. предложены два (?) варианта решения проблемы - с использованием LiveCD и без него.
Или предложено сперва сделать операции из LiveCD, а потом (mount/umount) без него?
Кстати - все-таки remount или umount?
« Последнее редактирование: 28 Августа 2017, 16:15:40 от УВОК »

 

Страница сгенерирована за 0.075 секунд. Запросов: 23.