Как исправить read only file system в Linux
С такими файловыми системами вы сделать ничего не сможете. Для изменения данных в них, надо распаковать образ, изменить данные и запаковать его обратно. Но что касается обычных файловых систем, таких как EXT4, BTRFS, XFS, то их можно монтировать и для чтения и для записи.
Ошибка read only file system в Linux
В этой небольшой статье мы рассмотрим как исправить read only file system Linux перемонтировав файловую систему для записи. Первым делом надо определиться с точкой монтирования, для которой надо разрешить запись. Попытаемся создать файл в корневом каталоге:
Ошибка, файловая система корневого каталога доступна только для чтения. Чтобы посмотреть все точки монтирования доступные в системе выполните в терминале:
В данном случае, корневая файловая система и есть точкой монтирования. Но у вас, например, возникнут проблемы с созданием файла в домашней папке, то надо будет уже перемонтировать /home. Смотрите внимательно. Когда точка монтирования выбрана, осталось её примонтировать с правами на запись:
После этого вы сможете создать файл без каких-либо проблем. После завершения работы, во избежание повреждения данных при перезагрузке, желательно перемонтировать файловую систему обратно в режим только для чтения:
Теперь вы знаете что означает эта ошибка и как с ею справится. Если у вас остались вопросы, спрашивайте в комментариях!
После установки filesystem почему-то read-only.
По всей видимости у меня что-то не так с хостом, потому что Арх считает файловую систему рид-онли, а приглашение выглядит следующим образом [email protected](none)#
Файлы rc.conf и hosts перепроверял раз 5, понять в чём ошибка не могу, выглядят они так:
rc.conf:
…
HOSTNAME=“arch”
localhost=“lo 127.0.0.1”
eth0=“eth0 192.168.1.140 netmask 255.255.255.0 broadcast 192.168.1.255”
INTERFACES=(lo eth0)
gateway=“default gw 192.168.1.1”
ROUTES=(gateway)
…
hosts:
…
127.0.0.1 localhost.localdomain localhost arch
192.168.1.140 arch.domain.org arch
…
Сижу, как понятно, за роутером со статическим IP. В чём ошибка понять не могу, но наверное она очевидная. 🙂 Прошу прощения, если тема уже есть, в поиске не нашёл.
UPD: Изменение hosts на
127.0.0.1 localhost.localdomain localhost
или на
127.0.0.1 localhost.localdomain localhost arch
без каких-либо других строчек ничего не даёт.
и посмотреть/изменить содержимое файла /etc/hostname
Кстати. насколько я могу предположить, у вас обломалась загрузка где-то на этапе работы скриптов в образе initrd или где-то ошибка в скриптах.
UPD: Проблема, как выяснилось, решается довольно просто. Beguinners Guide советует дописывать в fstab опции:
,noatime,nodiratime
Если дописать эти опции к разделам, то в JFS & XFS возникает вышеописанная проблема.
Если не сложно, кто-нибудь может мне объяснить, что эти опции делают, почему они так влияют на арх и почему они есть в гайде для новичков?




