- Вопрос или проблема
- Ответ или решение
- Файловая система только для чтения в Ubuntu: решение проблемы
- Введение
- Причины появления ошибки
- 1. Замечания о монтировании
- 2. Взаимодействие с Windows
- 3. Ошибки файловой системы
- Решение проблемы
- Шаг 1: Отключите "Быстрый старт" в Windows
- Шаг 2: Используйте утилиту ntfsfix
- Шаг 3: Проверка и исправление ошибок на файловой системе Ubuntu
- Шаг 4: Перезагрузка системы
- Заключение
Вопрос или проблема
Мой компьютер имеет 4 раздела. Кроме разделов Ubuntu, у меня есть раздел для сохранения рабочих проектов на том же диске.
Я использую gnome-disks
, чтобы автоматически монтировать этот раздел при запуске. Однако, когда я создаю папку для создания файла,… я получаю сообщения, такие как: mkdir: не удалось создать каталог ‘e’: Файловая система только для чтения
.
Я новичок в Linux, так что если вы хотите узнать больше о моей системе, оставьте команду, и я вам покажу.
Спасибо за любую помощь и извините за мой плохой английский.
Спасибо за ваши комментарии, я это исправил.
Я установил Windows рядом с Ubuntu, Быстрый запуск Windows не дает диску размонтироваться. Однако, когда я переключаюсь на Ubuntu, драйвер NTFS видит, что диск смонтирован, и поэтому он монтируется только для чтения.
Поэтому я запустил ntfsfix
(дополнительно отключив быстрый запуск в Windows), и это сработало.
У меня была аналогичная проблема после того, как я клонировал диск и создал новую виртуальную машину на OpenStack Ubuntu.
Шаги для решения:
1. cat /etc/fstab
/etc/fstab: статическая информация о файловой системе.
Используйте ‘blkid’, чтобы вывести уникальный идентификатор устройства. Это может использоваться с UUID= в качестве более надежного способа назвать устройства, который работает даже если диски добавляются и удаляются. Смотрите fstab(5).
/ был на /dev/ubuntu-vg/ubuntu-lv во время установки curtin
/dev/disk/by-id/dm-uuid-LVM-do30PLgpOVFMSMdAM4yk61c90yuy3biE4jAn171mXyGByntK0sddMxpZRL1WLPmq / ext4 по умолчанию 0 0
/boot был на /dev/vda2 во время установки curtin
/dev/disk/by-uuid/1b94eedc-be13-45b6-b7c1-f9892b69296e /boot ext4 по умолчанию 0 0
/swap.img none swap sw 0 0
- fsck /dev/disk/by-id/dm-uuid-LVM-do30PLgpOVFMSMdAM4yk61c90yuy3biE4jAn171mXyGByntK0sddMxpZRL1WLPmq
fsck из util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
/dev/mapper/ubuntu–vg-ubuntu–lv содержит файловую систему с ошибками, проверка принудительно.
Проход 1: Проверка инодов, блоков и размеров
Удаленный инод 400138 имеет нулевое dtime. Исправить? да
Иноды, которые были частью поврежденного списка объектов (orphan) обнаружены. Исправить? да
Инод 400139 был частью списка “сирот”. ИСПРАВЛЕНО.
Инод 400140 был частью списка “сирот”. ИСПРАВЛЕНО.
Инод 400141 был частью списка “сирот”. ИСПРАВЛЕНО.
Инод 400142 был частью списка “сирот”. ИСПРАВЛЕНО.
Инод 400333 был частью списка “сирот”. ИСПРАВЛЕНО.
Инод 420207 был частью списка “сирот”. ИСПРАВЛЕНО.
Проход 2: Проверка структуры каталога
Проход 3: Проверка связности каталогов
Проход 4: Проверка счетчиков ссылок
Проход 5: Проверка суммарной информации по группам
Различия в битмапе блоков: -(397395–397407) -3850237 -(3852815–3852822)
Исправить? да
Количество свободных блоков неверно для группы #12 (15295, найдено=15308).
Исправить? да
Количество свободных блоков неверно для группы #117 (5588, найдено=5597).
Исправить? да
Количество свободных блоков неверно (1462405, найдено=1462427).
Исправить? да
Различия в битмапе инодов: -(400138–400142) -400333 -420207
Исправить? да
Количество свободных инодов неверно для группы #48 (0, найдено=6).
Исправить? да
Количество свободных инодов неверно для группы #51 (27, найдено=28).
Исправить? да
Количество свободных инодов неверно (935590, найдено=935597).
Исправить (‘a’ включает ‘да’ для всех)? да
/dev/mapper/ubuntu–vg-ubuntu–lv: ***** ФАЙЛОВАЯ СИСТЕМА БЫЛА ИЗМЕНЕНА *****
/dev/mapper/ubuntu–vg-ubuntu–lv: ***** ПЕРЕЗАГРУЗИТЕ СИСТЕМУ *****
/dev/mapper/ubuntu–vg-ubuntu–lv: 309587/1245184 файлов (0.2% несвязных), 3517285/4979712 блоков
#перезагрузка
После этого ошибка только для чтения исчезла.
Далее всё выглядит хорошо.
Ответ или решение
Файловая система только для чтения в Ubuntu: решение проблемы
Введение
Работа с файловыми системами в Linux, особенно в таких дистрибутивах, как Ubuntu, может быть вызовом для новичков. Одной из распространенных ошибок является ошибка монтирования файловой системы в режиме только для чтения. Если вы столкнулись с сообщением об ошибке mkdir: cannot create directory ‘e’: Read-only file system
, это может быть связано с различными факторами, включая настройки монтирования, проблемы с файловой системой или конфликты с другим программным обеспечением.
Причины появления ошибки
1. Замечания о монтировании
Данная ошибка может возникнуть, если раздел, на котором вы пытаетесь создать директорию, смонтирован в режиме только для чтения. Это может произойти, если:
- Файловая система была неправильно размонтирована (например, при выключении Windows с включенной функцией быстрого запуска).
- Файловая система была повреждена.
2. Взаимодействие с Windows
Если у вас установлены Windows и Ubuntu на одном диске (двух- или многосистемная установка), функция "Быстрый старт" в Windows может препятствовать корректному размонтированию NTFS-разделов. В свою очередь, это приводит к попыткам Ubuntu смонтировать эти разделы в режиме только для чтения.
3. Ошибки файловой системы
В некоторых случаях вы можете получить файловую систему с ошибками (например, после внезапного отключения питания). В таких ситуациях система автоматически монтирует файловую систему как только для чтения для предотвращения дальнейших повреждений.
Решение проблемы
Шаг 1: Отключите "Быстрый старт" в Windows
Если вы используете Windows:
- Откройте Панель управления и перейдите к разделу "Электропитание".
- Выберите "Действия кнопок питания" и затем "Изменить параметры, которые в данный момент недоступны".
- Снимите галочку с "Включить быстрый запуск" и сохраните изменения.
Шаг 2: Используйте утилиту ntfsfix
После отключения "Быстрого старта" вам может понадобиться восстановить файловую систему NTFS. Для этого выполните команду:
sudo ntfsfix /dev/sdXY
где /dev/sdXY
— это путь к вашему NTFS-разделу. Эта утилита выполнит некоторые исправления на файловой системе NTFS и позволит вам монтировать её в режиме записи.
Шаг 3: Проверка и исправление ошибок на файловой системе Ubuntu
Если проблема касается вашего раздела Ubuntu (например, /dev/mapper/ubuntu--vg-ubuntu--lv
), выполните:
sudo fsck /dev/mapper/ubuntu--vg-ubuntu--lv
Это позволит проверить и исправить возможные ошибки на разделе.
Шаг 4: Перезагрузка системы
После выполнения всех исправлений обязательно перезагрузите вашу систему, чтобы изменения вступили в силу.
Заключение
Ошибки, возникающие из-за монтирования файловой системы в режиме только для чтения, могут быть легко устранены при правильном диагностировании причин. Внимание к деталям и пошаговые действия помогут вам решить эту проблему и сохранить данные на ваших разделах. Если вы следовали представленных рекомендациям и ошибка не исчезла, рекомендуется обратиться к более детализированной технической поддержке.
Устранение такого рода проблем не только увеличивает вашу продуктивность, но и углубляет понимание работы с файловыми системами в Linux, что является важным аспектом для любого специалиста в области информационных технологий.