Read only file system linux/windows usb drive
Если Вам не удаётся отформатировать USB-flash ни одним из способов (ни в Windows, ни в Linux), а при попытке форматирования вы постоянно видите подобные сообщения:
- Файловая система доступна только для чтения (Linux)
- Read-only file system while setting up superblock (Linux)
- The superblock could not be read or does not describe a valid (Linux)
- ext2/ext3/ext4 filesystem (Linux)
- usb — Unable to open /dev/sda read-write (Read-only file system) (Linux)
- command line — Can’t create file: Read-only file system (Linux)
- Диск защищен от записи. (Windows)
Если система распознаёт файловую систему USB-flash как RAW.
Поможет низкоуровневое форматирование. Были испробованы множество различных программ и методов. Помогло только это.
Что нужно сделать:
1. Скачать программу HDD Low Level Format Tool с официального сайта: HDDGURU.COM
2. Запустить программу, выбрав “Continue for free”:
3. Выбрать USB-flash и нажать “Continue”:
4. Выбрать вкладку “LOW-LEVEL FORMAT” и нажать “FORMAT THIS DEVICE”:
Внимание: данная операция удалит все файлы с любого накопителя без возможности восстановления (даже через специальные утилиты).
О чем, в свою очередь предупредит Вас программа:
5. Процесс выполнения будет выглядеть следующим образом:
6. Дожидаемся завершения:
Выходим из программы.
7. Операционная система видит флешку как пустую:
9. Флешка снова в строю:
Приятного использования!
Делитесь в комментариях какими Вы методами справлялись с этой задачей.
Исправление ошибки «Файловая система доступна только для чтения» в Linux

Первый способ исправления ошибки «Файловая система доступна только для чтения» в Linux заключается в проверке прав доступа. Иногда пользователь случайно или намерено устанавливает ограничения, которые распространяются и на других юзеров. Для начала предлагаем проверить атрибуты, а затем внести изменения, если это требуется.
- Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T.

- Здесь введите команду ls -l , чтобы просмотреть весь список дисков с подробной информацией, среди которой будет находиться и необходимая нам.

- Изучите атрибуты, которые показаны в первом столбце напротив проблемного диска или раздела. Если имеется один символ -r, значит, система доступна только для чтения. Наличие w означает открытость для чтения и записи.
После активации команды вы будете уведомлены, что все изменения успешно вступили в силу. Следом рекомендуется перезагрузить ПК и можно приступать к тестированию. Если же при использовании команды ls было обнаружено, что для раздела или носителя установлены все требуемые атрибуты, следует перейти другим решениям возникшей проблемы.
Способ 2: Исправление ошибок через GParted
GParted — одна из самых известных утилит для управления дисками в Linux со встроенным графическим интерфейсом. Ее особенность заключается в наличии множества вспомогательных функций, связанных в том числе и с решением различных ошибок носителей.
- Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды sudo apt-get install gparted . Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов.

- После этого утилиту проще всего запустить, нажав на соответствующий значок в меню приложений.

Если какие-то неполадки будут найдены и исправлены, вы получите соответствующее уведомление. По окончании проверки следует перезагрузить ПК, чтобы при начале следующего сеанса сразу проверить эффективность выполненных действий. Если они не принесли никакого результата, переходите далее.
Способ 3: Исправление поврежденных блоков
Иногда ошибка со сбойным режимом чтения возникает вследствие повреждения секторов жесткого диска. Существуют специальные утилиты, позволяющие распределить проблемное пространство или исправить его, если это является возможным. В Linux имеется встроенная команда, отвечающая за выполнение этой операции. Мы и предлагаем воспользоваться ей в том случае, если приведенные выше рекомендации не принесли никакого результата.
- Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду fdisk -l .

- В списке отыщите проблемный накопитель, определив его точное название. Далее оно потребуется при активации соответствующей команды для лечения блоков.

- Теперь используйте команду hdparm -i /dev/sda2 | grep Model , чтобы проверить выбранный носитель или логический диск. Здесь замените /dev/sda2 на определенное ранее название.

- После этого следует отмонтировать диск, чтобы в дальнейшем запустить проверку блоков. Осуществляется это через строку umount /dev/sda2 .

- Запустите проверку, вставив команду badblocks -s /dev/sda2 > /root/badblock .

- Обнаруженные блоки, которые не подлежат исправлению, требуется отметить, чтобы система перестала их задействовать. Для этого используйте e2fsck -l /root/badblock /dev/sda2 .

Все изменения будут применены сразу же, однако, как обычно, рекомендуется создать новый сеанс операционной системы, чтобы проверить, была ли решена возникшая неполадка с ошибкой «Файловая система доступна только для чтения».
Способ 4: Форматирование накопителя
Последний метод, о котором мы хотим рассказать в рамках сегодняшней статьи, является самым радикальным, поскольку подразумевает полное форматирование накопителя, после будет восстановлено состояние файловой системы. Такой вариант подойдет только в той ситуации, если на диске нет важных файлов и все содержимое можно удалить. Более детальные инструкции по данной теме ищите в отдельном материале на нашем сайте, воспользовавшись указанной далее ссылкой.
Сегодня мы разобрали четыре метода исправления неполадки «Файловая система доступна только для чтения». Осталось найти подходящий только путем перебора, выполняя по порядку все приведенные инструкции. В большинстве случаев хотя бы один из них оказывается действенным и позволяет полностью устранить рассмотренную ошибку.
How to Fix “linux read-only file system”?
File System comprises the collections of files and directories. It occupies the physical space on the hard disk and stores the information in the files/directories. While handling the file system, one of the most common errors, “Linux read-only file system” is displayed in the system, which occurs when the file system does not have write permissions.
This post will address the reasons and the solutions to the above-stated error in Linux.
- Reason: File System Does Not Have the Write Permission
- Solution 1: Re-Mount the FileSystem
- Solution 2: Repair the File System Using GUI
Reason: File System Does Not Have the Write Permission
To secure the data in Linux, the file system goes to read-only protection. In such a case, when trying to start any service, you might get the error “Linux read-only file system”.
Solution: Re-Mount the FileSystem
To fix the issue, you must re-mount the file system to get permission. It enables users to start or modify the services after getting permission. To re-mount the filesystem, we determine which directory or file system is making issues. For this, we will execute the “fdisk” command with the “l” option to list out file systems:

Now, if we want to fix the file of “/dev/sda2”, execute the fsck command with the f option as below:

Remount the FileSystem
To remount the filesystem, users can utilize the “mount” command with the “o” option to with the “remount” to get the write-read (rw) permission. Specify the device name (“/dev/sda2”) and the mount point, i.e., “/boot/efi”.

After execution of the above command, restart the Linux machine:

The disk has been repaired successfully, and the error of the read-only will be resolved.
Solution 2: Repair the File System Using GUI
Another method to resolve this error is opening the application of the “Disks”:

Select the Disk from the list which you want to display:

Then click on the “Gear” icon and then click on the “Repair Filesystem”:

The specified File System will be repaired, and the error will be resolved.
Conclusion
To fix the “Linux read only file system” error, repair the filesystem by using the “sudo fsck -f [filesystem path]” or “Disk” application via GUI. This article has explained all possible solutions to tackle the error mentioned above in Linux.
Исправление Read-Only File System в Linux
21.10.2022
itpro
CentOS, Linux, Ubuntu
Один комментарий
В некоторый случаях файловая система в Linux может перейти в состояние read-only, при котором вы можете только читать данные с диска, а при попытке записи любых изменение или создании нового файла появдляется ошибка Read-only file system.
Ошибки файловой системы и опция remount-ro
Проверьте параметры монтирования дисков при загрузке Linux. Настройки монтирования файловых систем при загрузке задаются в файле /etc/fstab.

Обратите что в fstab есть строка монтирования корневой директории вида:
Параметр errors=remount-ro означает, что данная директория будет смонтирована в режиме чтения, если на файловой системе устройства обнаружены проблемы. В этом случае нужно выполнить проверку диска с помощью FSCK.
Обычные файловые системы такие как EXT4/BTRFS/XFS можно монтировать как в режиме записи, так и только для чтения (в отличии от файловых систем ISO или SquashFS, которые доступны только для чтения).
- continue – игнорировать ошибки,
- remount-ro – перемонтировать диск в режиме только для чтения
- panic – остановить загрузку системы
Вы можете вывести соответствие между UUID диска и именем устройства:
В данном примере вы получили, что вашему UUID соответствует устройство /dev/sda3.

Также можно имена устройства и точки монтирования с помощью команды:

Т.к. в данном примере ошибки обнаружены в корневой директории которая является точкой монтирования, вы сможете выполнить ее проверку только загрузившись с LiveCD. Для исправления ошибок файловой системы используется команда:
$ sudo fsck –y /dev/sda3
$ sudo fsck –y UUID=aaaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaa
Если вы не можете прямо сейчас выполнить проверку диска, и вы хотите немедленно вывести файловую систему из режима read-only, нужно выполниться команду:
$ sudo mount -o remount,rw /
Read-only файловая система в виртуальных машинах
Файловая система раздела Linux на виртуальной машине можете перейти в read-only в случае недоступность системы хранения данных (СХД). Самый простой способ восстановить работу ОС – выполнить сброс виртуальной машины (фактически перезапуск с параметрами по умолчанию).
Может оказаться, что ВМ с Linux вообще не загружается и вам доступна только командная строка initramfs с предупреждениями:

Initramfs это начальная файловая система в оперативной памяти, которая основана на tmpfs, которая содержит утилиты и скрипты, необходимые для работы с дисками, файловыми системами и тд. После запуска initramfs отобразится проблемная ситуация.
Если же ошибок нет – просто вводим exit. Иначе выполняем проверку диска:
Здесь указан том (в данной случае /dev/sda1), для которого требуется выполнить ручную проверку. С помощью следующей команды можно проверить все подключенные файловые системы: