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

Обновлено: 07.07.2024

Невозможно выполнить форматирование флешки Transcend JetFlash (JF V33/4GB) стандартными средствами mkfs.vfat (dosfsck): " unable to open /dev/sdc1: Read-only file system ", " failed: Операция не позволена "

При попытке отформатировать USB-накопитель (ака флешка) Transcend JetFlash (JF V33/4GB) стандартными средствами типа mkfs.vfat (dosfsck) всегда получаем ошибку: " unable to open /dev/sdc1: Read-only file system ", " failed: Операция не позволена "

Не помогает в форматировании флеш-накопителя также, а ни DiskPart, а ни Gparted:

Gparted - Удалить раздел

В libparted обнаружена ошибка!
Ошибка ввода/вывода during write on /dev/sdc

Игнорировать

В libparted обнаружена ошибка!
Partition(s) 1 on /dev/sdc have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.

В libparted обнаружена ошибка!
Can't write to /dev/sdc, because it is opened read-only.

Unable to open /dev/sdc read-write (Файловая система доступна только для чтения). /dev/sdc has been opened read-only.

Сразу отметим, что эта проблема не связана с ключем реестра Windows HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies , в котором путём изменения WriteProtect (DWORD значение) с 0 на 1 можно запретить запись на USB-накопители

В нашем случае с проблемой " Read-only file system " всё намного печальнее ибо флешка не поддаётся форматированию в различных условиях, в среде различных операционных систем Linux/Windows, а следовательно наш USB-накопитель прилично перекосило и стандартными программами восстановить флешку не выйдет.

Исправляем Read-only на USB-накопителях Transcend

Если наша USB-флешка выпущена компанией Transcend, тогда нам повезло ибо для подобных плачевных случаев на официальном сайте производителя есть специальная прога-прошивальщик JetFlash Online Recovery Tool.

Несмотря на присутствие в названии слова Online, прога является портативной, т.е. не требует установки и, кажись, также не требует и подключения к сети, - просто скачиваем, подключаем нашу флешку к любому USB-порту и запускаем .exe файл OnLineRecovery_vх.х.х.х.exe

Если на оф. сайте прога не доступна, тогда попробуйте скачать её с нашего веб-ресурса:

Исправляем Read-only на неизвестных USB-накопителях

Упомянутая выше прога JetFlash Online Recovery Tool является как бы универсальной прошивалкой для флешек, однако в некоторых случаях может оказаться бесполезной, и тогда нам придётся идти иным путём.

Если у нас имеется мёртвая/кривая/косая USB-флешка неизвестного производителя, то для начала лечения нам нужно его определить. Для окончательного решения проблемы нам сначала нужно определить модель и тип памяти, модель USB контроллера, VID (ака Vendor ID) и PID (ака Product ID), - для чего мы можем использовать следующие проги:

Рекомендуемые к использованию это Flash Drive Information Extractor и ChipGenius. После получения информации о нашем USB-устройстве находим там ссылку на сайт производителя и если он (сайт/производитель) ещё жив, тогда программу-прошивалку стоит поискать именно на сайте производителя, а если на сайте производителя ничего нет, тогда можно попробовать программы указанные в приведённой ниже таблице:

Больше файлов для работы с USB-устройствами можно поискать здесь.

Рекомендуемый контент

Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).

Исправление ошибки в работе с файлами

Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.

Неисправность носителя

В первую очередь стоит проверить, точно ли исправна эта файловая система. В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.

В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.

Форматирование

Во многих случаях вернуть работоспособность помогает простое форматирование файловой системы. Особенно легко это сделать на флешке. Правда, не всегда мы готовы расстаться с той информацией, которая на ней уже есть. Перекиньте все данные на компьютер под управлением Виндовс и отформатируйте проблемный накопитель.

С диском навряд ли у кого-то поднимется рука совершить такое. Форматирование может уничтожить много важной информации. Тем более, если повреждена файловая система Ubuntu, проблему надо искать в другом месте.

Форматирование диска

Проверка на наличие ошибок

Проверить диск на наличие ошибок можно не только на Windows. Убунту также обладает достаточным арсеналом для этого. Сделать это можно и с помощью команд, и пользуясь специальным приложением. Сначала разберём способ, использующий стандартные средства.

Просматриваем список накопителей:

Проверяем конкретный накопитель:

В примере взят sdf, но у вас название диска может отличаться.

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

Теперь проверяем том на бэдблоки — проблемные области:

Прогресс выполнения будет отображаться в процентах.

Теперь отмечаем бэдблоки, чтобы система перестала их использовать:

GParted

Загрузка приложения GParted

  1. Для начала эту программу необходимо установить. Сделать это легко при помощи команды:
    sudo apt-get install gparted
  2. Открываем GParted. Перед нами будут выведены все носители. Среди них должен быть и проблемный недоступный — если утилита увидит ошибки, то она пометит его восклицательным знаком.
  3. Теперь открываем наш диск и нажимаем на кнопку «Раздел», расположенную сверху.
  4. В выпавшем меню выбираем «Проверка на ошибки». Программа отсканирует диск и, возможно, найдёт неполадки, после чего файловая система станет доступной не только для чтения.

Права доступа

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

Проверка прав доступа

В качестве универсального метода здесь подойдёт команда:

Вместо [user] необходимо вписать имя пользователя. Команда chown отвечает за смену прав доступа к папке. Атрибут –R означает, что этот раздел пользователь может только читать. Sudo отменяет эти изменения. В примере проблема заключалась в домашнем разделе, если у вас проблемы с флешкой, то следует вписать её директорию.

Файловая система Убунту работает немного по другим принципам, нежели на Windows. Поэтому любые диски под её управлением ведут себя по-другому. Из-за этого возникают и новые ошибки, с которыми на Винде нельзя столкнуться.

Linux Mint не позволяет перезаписать/удалить/создать файлы на NTFS-дисках ("файловая система доступна только для чтения").

Места для резервного копирования информации, которая хранится на NTFS, нет.
Ничего критичного, но терять не хотелось бы.

Какие варианты решить проблему без форматирования NTFS и риска потери данных на них?

На машинах с двойной загрузкой такое случается, если Windows не завершила работу корректно. Например, если вместо выключения ушла в гибернацию.

Если это ваш случай, то достаточно загрузить Windows, а затем выключить её соответствующим пунктом в стартовом меню. После этого диск примонтирутся в Linux как надо.

NSA-bot

Я в таком случае выключаю зажимая кнопку Shift и тогда Винда отпускает диски )

CityCat4

Я вот соглашусь с kisaa - NTFS такая штука, что чинить ее лучше всего родными средствами, то есть берется любая ремонтка для винды, с нее загрузка и проверка виндовым chkdsk, который пофиксит баги и флаг "аварийное размонтирование" снимет. Я по крайней мере предпочитаю не лезть в NTFS немытыми ластами :)

Сначала надо определить путь к блочному устройству раздела.
Сделать это удобно такими тулзой:
lsblk

Если диск подключен по SCSI (IDE, SATA, USB), то название физического диска будет обозначен буквой алфавита идущей за sd, например, sda, sdb, sdc, а разделы будут пронумерованы за названием диска: sda1, sda2, sda3 (нумерация разделов на диске начинается с единицы).

Если диск твердотельный и распаян на плате, либо подключен через карт-ридер, то нужный диск может называться, например, mmcblk0, mmcblk1, mmcblk2 (обратите внимание, нумерация дисков начинается с ноля). Соответствующие им разделы будут называться mmcblk0p1, mmcblk0p2, mmcblk0p3 (нумерация разделов на диске начинается с единицы).

Если твердотельный диск подключен через pci-e, название диска будет, например, nvme0n1, nvme0n2, nvme0n3 (обратите внимание, нумерация дисков начинается с единицы, а первый ноль после nvme обозначает номер контроллера), соответствующие им разделы будут, например, nvme0n1p1, nvme0n1p2, nvme0n1p3 (нумерация разделов на диске также начинается с единицы).

Иногда помогает
blkid
Но blkid не показывает размеров разделов, что может привести к путанице разделов.

После того как определились с путем к разделу, надо убедиться что диск размонтирован.
Командой
mount | grep sda1 | cut -d' ' -f3
, где sda1 - название вашего NTFS-раздела,
определяем куда примонтирован диск. Если ничего не выдал, то диск не примонтирован. А если что-то выдал - то это что-то будет путь монтирования вашего раздела.
Тогда необходимо выпонить команду:
umount -R /mnt/winSystem
где /mnt/winSystem - путь, к которому примонтирован раздел

Убедившись что раздел не примонтирован, необходимо выполнить:
ntfsfix -vbd /dev/sda1
где /dev/sda1 - путь к нужному разделу с NTFS.

02 июн 2017, 16:20

Read-only file system

02 июн 2017, 16:27

Read-only file system

02 июн 2017, 16:29

Я с другого компьютера, со стационарного с Виндой. Фотка чего? Вряд ли Линукс мне даст создать её сейчас. Он же, зараза, read-only.

Read-only file system

02 июн 2017, 16:33

Read-only file system

02 июн 2017, 16:37

Ну, это я смогу, только что показать на дисплее? Он же внешне не отличается от нормального, просто при попытках выполнить некоторые операции отказывается и говорит, что он read-only. Какая именно информация должна быть на экране?

Read-only file system

02 июн 2017, 16:42

Read-only file system

02 июн 2017, 16:47

Вот когда комп остановится на фразах "busibox" , "read only" , этот момент и показать. Как я понял, система через раз работает, хочется подробностей. Кстати , если случится рабочий момент, скинте выводы blkid и cat /etc/fstab

Read-only file system

02 июн 2017, 16:49

Read-only file system

02 июн 2017, 16:50

Read-only file system

02 июн 2017, 16:59

Последний раз редактировалось пользователем 1 Tea5768; всего редактировалось раз: 2

Read-only file system

02 июн 2017, 17:01

Read-only file system

02 июн 2017, 17:23

Смотрел , смотрел, и ничего кроме подозрительного efi раздела не увидел, UUID похож на виндовый. Система ставилась начисто? Разметка GPT? Ещё бы увидеть sudo fdisk -l

Read-only file system

02 июн 2017, 17:30

Система устанавливалась поверх нерабочей Винды, которую мне лень было восстанавливать. Что там с Виндой было - кто ж теперь вспомнит Что такое "Разметка GPT" - я не знаю ((( команда fdisk -l выполнилась, сейчас покажу картинки.

Read-only file system

02 июн 2017, 17:37

Значит остался раздел ефи от винды, наверно он мешает.

Read-only file system

02 июн 2017, 17:38

Read-only file system

02 июн 2017, 17:38

И как эту проблему - с оставшимся от Винды разделом - решить?

Read-only file system

02 июн 2017, 17:41

Ну или в наглую убрать этот параметр из fstab , но если проблема непростая - можно и данных лишиться невзначай)

Читайте также: