Read only file system linux как исправить
Перейти к содержимому

Read only file system linux как исправить

  • автор:

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

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

База знаний

Файловая система может быть повреждена из-за различных неполадок или внезапного отключения компьютера. При обычном выключении все файловые системы монтируются только для чтения, а все несохраненные данные записываются на диск. Но если питание выключается неожиданно, часть данных теряется. Соответственно, могут быть потеряны важные данные, что приведёт к повреждению самой файловой системы.
Одной из проблем может стать временная недоступность системы хранения данных (СХД). Виртуальные машины (ВМ) на ОС Linux очень чутко реагируют на подобные явления, переходя в Read Only.

В этой статье мы рассмотрим варианты решения данного вопроса:

Первый и самый простой способ — это перезагрузка «Виртуальной машины»

Чтобы перезагрузить виртуальную машину:

  1. Нажмите левой кнопкой мыши на раздел «Virtual Machines» в левой области интерфейса vCloud Director. (рис. 1. действие 1)
  2. Найдите нужную вам виртуальную машину в основной области интерфейса. (рис. 1. действие 2)
  3. Нажмите левой кнопкой мыши на раскрывающееся меню «Actions» под описанием виртуальной машины. (рис. 1. действие 3)
  4. В выпадающем списке выберите опцию «Reset» и нажмите её левой кнопкой мыши. (рис. 1. действие 4)


Рисунок 1. VMware Cloud Director — Vritual Machines, перезагрузка виртуальной машины.

Во втором случае Linux не загружается, пользователю доступна только командная строка initramfs

Рисунок 2. Командная строка с initramfs

*Initramfs – это начальная файловая система в ОЗУ, основанная на tmpfs, которая не использует отдельное блочное устройство. Как и initrd, она содержит утилиты и скрипты, требуемые для монтирования файловых систем перед вызовом init, который располагается на корневой файловой системе.

Если вы не видите такой ошибки, попробуйте ввести exit в окне терминала. Ошибка может появиться после этого:

 (initramfs) exit

В ошибке указан том (в нашем случае sda 1), который требует запуска ручной проверки диска. В командной строке initramfs выполните:

 fsck /dev/sda1 –y

Также с помощью флага -A вы можете проверить все файловые системы, подключённые к компьютеру:

 fsck -A y /dev/sda1 

После полной проверки необходимо перезапустить систему.

Если система не переходит в initramfs, необходимо загрузиться с LiveCD

В этом случае необходимо примонтировать iso образ LiveCD к нашей виртуальной машине. В нашей базе знаний есть статья о том, как добавить свой образ в каталог:

Для этого необходимо:

  1. Нажмите левой кнопкой мыши на раздел «Virtual Machines» в левой области интерфейса vCloud Director. (рис. 3. действие 1)
  2. Найдите нужную вам ВМ в основной области интерфейса.
  3. Нажмите левой кнопкой мыши по раскрывающемуся меню «Actions» под описанием ВМ . (рис. 3. действие 2)
  4. В выпадающем списке выберите опцию « Media » и нажмите на неё левой кнопкой мыши. (рис. 3. действие 3)
  5. В выпадающем списке выберите опцию « Insert Media » (рис. 3. действие 4)

    Рисунок 3. VMware Cloud Director — Vritual Machines, примонтирование ISO образа.
  6. В появившемся окне выберите LiveCD образ, который предварительно нужно загрузить в ваш «каталог». В качестве примера мы используем gparted —live(рис. 4 действие 1) , но можно использовать любой другой. После выбора iso- образа нажмите « insert » (рис. 4 действие 2)

    Рисунок 4. Выбор ISO-образа LiveCD: gparted-live
  7. Далее в настройках BIOS переключитесь на загрузку с CD. Для этого необходимо попасть в меню виртуальной машины. Нажмите на её имя, чтобы попасть в это меню (цифра один на рис. 5 — имя вашей ВМ).
  8. В « General » (справа) выберите Edit(рис.5 действия 2 и 3 соответственно).

    Рисунок 5. Меню виртуальной машины

В появившемся окне необходимо поставить значение Boot Delay от «5» (задержка загрузки, необходимая для нажатия клавиши, чтобы попасть в BIOS). Перевести переключатель «Enter BIOS setup» во включенный режим. Нажмите «Save». (рис. 6, действия 1-3 соответственно).

Рисунок 6. Настройки параметра General

После запуска машины через «Power on, Force Recustomization» дождитесь загрузки ВМ и откройте «VM console», чтобы попасть в окно BIOS. (рис. 7 действие 1-2)

Рисунок 7. Включение виртуальной машины с применением измененных настроек

  • Во вкладке «Boot» «поднимите» значение CD-ROM на самый вверх. Выберите его и нажмите «+» на клавиатуре несколько раз, пока CD-ROM не займёт первую позицию. Это позволит системе загрузиться с нашего примонтированного образа (gparted-live)(рис.8)

    Рисунок 8. Меню BIOS виртуальной машины.

  • Перейдите во вкладку «Exit» и выберите «Save and exit».
  • Виртуальная машина загрузится с нашего образа. В появившемся окне выбираем первый пункт и нажмите «Enter».
  • Выберите « Don ’ t touch keymap » и нажмите « Enter ». (рис. 9)


    Рисунок 9. Запуск gparted-live

  • Введите «24» — русский язык, затем «Enter»
  • Далее введите «0» и снова «Enter».
  • Система загрузилась. Автоматически откроется окно утилиты Gparted. Закройте его и откройте «terminal» (рис. 10)

    Рисунок 10.Запуск терминала

     sudo fsck -y -f -c /dev/sda1

    если увидите ошибку, то скорее всего нужно отмонтировать данный раздел:

     sudo umount /dev/sda1

    После всех операций нужно перезагрузиться и отмонтировать образ от виртуальной машины. Для этого нажмите «Eject media» (рис.11 действие 1-4).

    Рисунок 11. «Отмонтирование» LiveCD образа из виртуальной машины

    Если на 18 пункте у вас возникли трудности, проследуйте следующим инструкциям- проверим разметку дисков командой: > lsblk

    Пример вывода команды:

    Из вывода команды видим, LVM назван ubuntu—vg-root, однако мы не можем запустить fsck на это имя, так как команда не найдёт его. Нужно получить полное имя, для этого нужно запустить команду lvm lvscan для получения LV имени с которым мы можем запустить fsck на LVM.

     sudo lvscan

    Пример вывода команды:

    Видим имя диска который нужно проверить на ошибки это /dev/ubuntu-vg/root, оно должно подойти для запуска fsck на этом имя.

    Если /dev/ubuntu-vg/root не в состояние ACTIVE , необходимо сделать его активным, для этого используйте команду:

    sudo lvchange -ay /dev/ubuntu-vg/root

    Запускаем форсированную проверку с автоматическим исправлением ошибок fsck для проверки тома LVM :

     sudo fsck -fy /dev/ubuntu-vg/root


    После всех операций нужно перезагрузиться

    sudo reboot -f

    И отмонтировать образ от виртуальной машины. Для этого нажмите «Eject media» (рис.11 действие 1-4).

    Ещё не пробовали услугу «Облачный хостинг» от Cloud4Y?

    Отправьте заявку сейчас и получите 14-ти дневный бесплатный доступ.

    • Linux, ReadOnlyFileSystem, Read Only, Ошибка, Не загружается ОС Linux
    • 3 Пользователи нашли это полезным

    Связанные статьи

    Для уменьшения размера диска виртуальной машины CentOS 6 нужно будет воспользоваться старой.

    Для увеличения размера диска виртуальной машины CentOS:1. Увеличьте размер диска в свойствах.

    Read only file system linux как исправить

    Если при попытке создать или изменить любой файл или каталог ваша ВМ пишет:

    Read-only file system

    То выполните следующие действия:

    1. Проверьте не закончился ли проект, в рамках которого предоставляется ВМ. После окончания проекта все машины переводятся в режим «только чтение».
    2. Если проект действующий, то скорее всего произошла ошибка файловой системы и необходимо перезагрузить машину (Как перезагрузить виртуальную машину?). После перезагрузки файловая система вернется в прежнее состояние.
    3. Если перезагрузка не помогла, напишите в службу поддержки support@cc.spbu.ru (см. Как правильно обратится в службу поддержки?).

    © «Санкт-Петербургский государственный университет», РЦ ВЦ

    Как исправить ошибку «Read-Only File System» в Ubuntu 1 мин для чтения

    Windows создает собственного конкурента Nvidia DLSS на базе искусственного интеллекта

    Favorite

    Добавить в избранное

    Главное меню » Как исправить ошибку «Read-Only File System» в Ubuntu

    Как исправить ошибку «Read-Only File System» в Ubuntu

    «В Linux файловая система — это набор данных (файлов и каталогов), хранящихся на устройстве хранения. Ваша операционная система полагается на файловую систему, чтобы сообщать о физическом расположении и расположении файлов. Без файловой системы файлы выглядели бы как невидимые или случайные биты.

    Каждая файловая система также имеет свои собственные разрешения, определяющие, какие пользователи/группы могут выполнять действия чтения/записи. В этой статьи будет показано исправление ошибки “Read-only file system” в Ubuntu.

    Разрешения файловой системы

    Linux — многопользовательская операционная система. Чтобы управлять тем, какой пользователь может получить доступ к какой части системы, Linux реализует различные функции безопасности. Одной из таких функций являются права доступа к файлам и права собственности. Он определяет владельца файла и тех, кто может их читать/записывать/выполнять.

    Аналогичная концепция применима к файловым системам Linux. Каждая файловая система защищена пользовательскими разрешениями, которые контролируют, кому разрешено выполнять какие действия в файловой системе.

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

    Решение

    Решение этой проблемы состоит в том, чтобы исправить разрешения файловой системы. В зависимости от типа файловой системы доступно несколько инструментов.

    В большинстве случаев эти процедуры лучше выполнять в реальном сеансе Ubuntu. Таким образом, никакая другая программа не будет мешать процедуре. Кроме того, вы можете загрузиться с другой установки Ubuntu. Ознакомьтесь с установкой Ubuntu на USB-накопитель.

    Определение целевой файловой системы

    Во-первых, определите файловую систему, с которой мы будем работать. Выведите список всех доступных файловых систем с помощью следующей команды:

    $ sudo fdisk -l

    Кроме того, мы также можем использовать инструмент findmnt для вывода списка всех смонтированных файловых систем:

    $ findmnt

    Из списка определите целевое устройство/раздел. В этом примере мое целевое устройство — /dev/loop17.

    Читать Как настроить зеркало Kali Linux

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

    Как исправить ошибку «Read-Only File System» в Ubuntu

    Исправление файловой системы

    После того, как мы определили файловую систему и время ее восстановления, большинство систем Linux (включая Ubuntu) поставляются с командой fsck, специальным инструментом для восстановления файловой системы Linux. Узнайте больше об использовании fsck в Linux.

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

    $ sudo fsck -f /dev/loop17

    Если вы используете GNOME disk , выберите файловую систему, щелкните значок шестеренки и выберите «Восстановить файловую систему».

    Как исправить ошибку «Read-Only File System» в Ubuntu

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

    Шаги, чтобы избежать ошибок файловой системы

    Ни одна файловая система не застрахована от повреждений и ошибок. Однако мы можем выработать определенные привычки для повышения общей стабильности:

    • Прежде чем выключать машину, правильно выключите систему. Часто неправильное завершение работы вызывает повреждение данных и приводит к различным ошибкам файловой системы.
    • Перед удалением любого переносного хранилища правильно извлеките/размонтируйте его из системы. В противном случае это может привести к повреждению файловой системы (особенно файловых систем на основе FAT ).
    • Если вы работаете с жестким диском, следите за информацией SMART о диске. Это может указывать на то, что диск умирает задолго до того, как вы получите мертвый жесткий диск.
    • Храните резервные копии важных данных в отдельном хранилище, чтобы не быть заблокированными.

    Последние мысли

    В этой статье мы продемонстрировали исправление файловой системы, предотвращающей действия записи, что приводит к «файловой системе только для чтения» в Ubuntu. Мы также рассмотрели несколько методов снижения вероятности повреждения файловой системы.

    Некоторые файловые системы более устойчивы к повреждению, чем другие, например ZFS . Он поставляется со встроенной защитой целостности данных и сжатием данных и может работать с большой емкостью хранилища. Ознакомьтесь с настройкой ZFS в Ubuntu.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *