/mnt еще не смонтирован или неверный параметр

Вопрос или проблема

При монтировании диска /dev/sda1 (mount -o remount,rw /dev/sda1 -t ext4 /mnt) с помощью спасательного CD я получаю mount: /mnt not mounted already, or bad option. Я не знаю, что делать, потому что я искал решения на форумах несколько часов, и никто не предложил работающий вариант. Мне нужно это решение, потому что я использую его для chroot в старую машину, на которой есть файлы и пароль, который мне нужно восстановить.

Все проще, чем вы думаете. Вы можете найти документацию по команде mount в её ман-странице.

man mount

Существует способ поиска внутри ман-страницы, но это другая тема.

Ман-страницы mount указывают, что опция remount используется для попытки повторного монтирования уже смонтированной файловой системы. Поэтому вы должны использовать эту опцию только если файловая система уже смонтирована.

Также, в большинстве случаев, вам не нужно указывать тип файловой системы. Она должна определяться автоматически, если только таблица разделов не повреждена.

Это должно работать:

mount -o rw /dev/sda1 /mnt

Также обратите внимание, что вы можете создавать папки в /mnt, когда ничего еще не смонтировано, чтобы иметь точки монтирования для нескольких устройств/разделов.

Просто mkdir /mnt/sda1 и смонтируйте sda1 там, а не в корне /mnt.

Если в fstab есть неверная опция, которая оставляет файловую систему в режиме только для чтения после перезагрузки, это мне помогло сделать её rw:

mount /dev/md127 / -o remount,rw

(подкорректируйте /dev/md127 для любого блочного устройства, если это необходимо)

по идее из https://bugzilla.redhat.com/show_bug.cgi?id=573548

Ответ или решение

Когда вы сталкиваетесь с ошибкой mount: /mnt not mounted already, or bad option, это может быть следствием нескольких причин, связанных с неправильным использованием команды mount или с состоянием файловой системы, которую вы пытаетесь подключить. Давайте рассмотрим возможные решения этой проблемы и проанализируем ситуацию более детально.

Причины возникновения ошибки

  1. Неправильное использование опции remount: Сообщение об ошибке указывает на то, что вы пытаетесь использовать опцию remount, которая должна применяться только к уже смонтированной файловой системе. Если файловая система не была смонтирована, эта опция недоступна.

  2. Неправильный путь к точке монтирования: Ваша команда пытается смонтировать файловую систему /dev/sda1 в /mnt. Убедитесь, что /mnt не является уже смонтированной точкой. Если это так, используйте другую директорию для монтирования.

  3. Проблемы с файловой системой: Возможно, что файловая система на /dev/sda1 повреждена или неправильно настроена, что может вызвать невозможность её монтирования с необходимыми параметрами.

Решения

Правильная команда для монтирования

Если вам нужно смонтировать файловую систему впервые, используйте следующую команду:

mount -o rw /dev/sda1 /mnt

Эта команда монтирует /dev/sda1 в /mnt с правами на запись. Обратите внимание, что не нужно указывать тип файловой системы (-t ext4), так как система автоматически определит его, если разделы не повреждены.

Использование новой точки монтирования

Если /mnt занята, рекомендуем создать подкаталог для нового монтирования:

mkdir /mnt/sda1
mount -o rw /dev/sda1 /mnt/sda1

Дополнительные советы

  1. Проверка конфигурации fstab: Если у вас есть проблема с параметрами монтирования при загрузке системы, это может быть связано с неправильными настройками в /etc/fstab. Убедитесь, что записи в этом файле корректны и не заставляют файловую систему монтироваться в режиме только для чтения. Вы можете временно изменить параметры для исправления:
mount -o remount,rw /
  1. Использование утилиты fsck: Если у вас есть подозрения на повреждение файловой системы, выполните проверку и восстановление:
fsck /dev/sda1

Эта команда помогает устранить возможные ошибки на диске перед монтированием.

Заключение

Следуя представленным рекомендациям, вы сможете устранить проблему с монтированием. Помните, что корректная команда для монтирования — это ключ к успеху при работе с файловыми системами в Linux. Если у вас возникли дополнительные вопросы, не стесняйтесь обращаться к справочной документации (man mount), — она предоставляет исчерпывающую информацию о возможностях команды mount и ее использовании.

Для более глубокого понимания сложностей взаимодействия с файловыми системами в Linux рекомендуется изучить дополнительные источники и может быть проконсультироваться с профессионалами в этой области.

Оцените материал
Добавить комментарий

Капча загружается...