Вопрос или проблема
При монтировании диска /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
или с состоянием файловой системы, которую вы пытаетесь подключить. Давайте рассмотрим возможные решения этой проблемы и проанализируем ситуацию более детально.
Причины возникновения ошибки
-
Неправильное использование опции
remount
: Сообщение об ошибке указывает на то, что вы пытаетесь использовать опциюremount
, которая должна применяться только к уже смонтированной файловой системе. Если файловая система не была смонтирована, эта опция недоступна. -
Неправильный путь к точке монтирования: Ваша команда пытается смонтировать файловую систему
/dev/sda1
в/mnt
. Убедитесь, что/mnt
не является уже смонтированной точкой. Если это так, используйте другую директорию для монтирования. -
Проблемы с файловой системой: Возможно, что файловая система на
/dev/sda1
повреждена или неправильно настроена, что может вызвать невозможность её монтирования с необходимыми параметрами.
Решения
Правильная команда для монтирования
Если вам нужно смонтировать файловую систему впервые, используйте следующую команду:
mount -o rw /dev/sda1 /mnt
Эта команда монтирует /dev/sda1
в /mnt
с правами на запись. Обратите внимание, что не нужно указывать тип файловой системы (-t ext4
), так как система автоматически определит его, если разделы не повреждены.
Использование новой точки монтирования
Если /mnt
занята, рекомендуем создать подкаталог для нового монтирования:
mkdir /mnt/sda1
mount -o rw /dev/sda1 /mnt/sda1
Дополнительные советы
- Проверка конфигурации fstab: Если у вас есть проблема с параметрами монтирования при загрузке системы, это может быть связано с неправильными настройками в
/etc/fstab
. Убедитесь, что записи в этом файле корректны и не заставляют файловую систему монтироваться в режиме только для чтения. Вы можете временно изменить параметры для исправления:
mount -o remount,rw /
- Использование утилиты
fsck
: Если у вас есть подозрения на повреждение файловой системы, выполните проверку и восстановление:
fsck /dev/sda1
Эта команда помогает устранить возможные ошибки на диске перед монтированием.
Заключение
Следуя представленным рекомендациям, вы сможете устранить проблему с монтированием. Помните, что корректная команда для монтирования — это ключ к успеху при работе с файловыми системами в Linux. Если у вас возникли дополнительные вопросы, не стесняйтесь обращаться к справочной документации (man mount
), — она предоставляет исчерпывающую информацию о возможностях команды mount
и ее использовании.
Для более глубокого понимания сложностей взаимодействия с файловыми системами в Linux рекомендуется изучить дополнительные источники и может быть проконсультироваться с профессионалами в этой области.