Флешка открыта только для чтения как снять linux

USB-устройства отображаются только для чтения

Я использую Ubuntu 14.04.

У меня 8 ГБ USB-накопитель FAT32 и жесткий диск FAT32 500 ГБ; оба из них внезапно стали устройствами только для чтения.

Я пытался удалить каталог внутри /media и затем создайте его снова, переименуйте, затем предоставьте этому каталогу полные права. Однако это не сработало.

Результаты sudo parted -l :

Тест записи USB:

12 ответов

Запустите эту команду, чтобы убить Наутилуса (Файлы):

При подключении USB-ключа к ноутбуку:

  • бежать sudo -i (чтобы не вводить пароль постоянно)
  • бежать df -Th (чтобы увидеть, где установлена ​​ваша флешка)
  • размонтировать флешку
  • бежать dosfsck на устройстве, которое вы видели из вашей предыдущей команды. Пример: dosfsck /dev/sdc1
  • извлеките и снова подключите USB-накопитель

Проблема должна быть решена сейчас.

Теперь для вашего жесткого диска, пожалуйста, следуйте ответу на этот вопрос. Речь идет о внешнем жестком диске, но это то же самое для вашего случая.

Я получил ту же ошибку при использовании GParted для установки таблицы разделов и форматирования USB-накопителя. после этого все USB-накопители перешли в режим «только для чтения».

Но под рутом копирование работало нормально.

Проблема исчезла после перезагрузки машины. Поэтому я предполагаю, что эта проблема может возникнуть при использовании GParted.

У меня тоже была эта пробема. Я получил ошибку при копировании на мою флешку, я использую Mint 17.1 cinnamon, ядро ​​3.13.0-43 с файловым менеджером caja.

Когда я посмотрел каталог мультимедиа в терминале ‘dir /media’, я увидел, что макет изменился, обычно вы ожидаете увидеть приводы, перечисленные здесь, но теперь они перечислены под вашим именем пользователя, и знаете что? Это имя пользователя имеет только права ROOT.

Что я сделал, так это набрал

где вы заменяете [username] на ваше имя пользователя, удаляете флешку, ждете, а затем вставляете обратно, проблема решена, теперь я могу написать на нее!

У меня возникла та же проблема в Ubuntu, и ни один из ответов, приведенных здесь, до сих пор не работал для меня. Вот что я попробовал:

  • Отформатируйте устройство с помощью GParted. Я даже попытался воссоздать таблицу разделов, но безуспешно.
  • Проверьте устройство с помощью fsck , Проблем не найдено.
  • Исправлены разрешения на точку монтирования. Оказывается, точка монтирования принадлежала пользователю root, но даже после того, как я стал владельцем, я мог писать на устройство только из командной строки (я все еще не мог создавать файлы из графического интерфейса).

Когда я подключаю флешку, она монтируется под /media/ / / , где мое имя пользователя и является меткой USB-накопителя или запоминающего устройства.

Я снова посмотрел на разрешения:

Обратите внимание на + в конце разрешений. Это ново для меня, и я никогда не замечал этого раньше. Это означает, что каталог имеет расширенные разрешения, называемые списком контроля доступа (ACL) (см. Этот связанный вопрос). Я перечислил детали ACL для этого каталога:

Как видите, есть дополнительная запись user: :r-x для моего имени пользователя, который только дает мне доступ на чтение. Я исправил это с помощью простой команды:

Читайте также:  Run windows on android smartphone

Я отсоединил USB-разъем, снова подключил его, и проблема была решена.

Я отформатировал с помощью Gparted. Это уничтожило все данные на диске, и оказалось, что это также решило проблему.

Когда ты побежал mount только sda5 (ваш / ) был смонтирован, и это было чтение-запись ( rw ) так что вы должны быть в состоянии написать в него. Обычно большинство каталогов, таких как /sys , /bin доступны для записи только root (вам нужно sudo во-первых), но ваша домашняя папка должна быть доступна для записи обычному пользователю.

Можете ли вы создать какие-либо файлы в вашей домашней папке? Может быть, ваш графический файловый менеджер застрял, думая, что они только для чтения, если вы пытаетесь в терминале, это работает? Например, работают ли эти команды?:

Если они работают успешно, вы можете написать на HD (sda5).

Для USB-накопителя, после того, как он подключен и подключен, посмотрите на mount найти его ( /dev/sdb1 . линия) и посмотреть, если опция монтирования в () это rw (чтение-запись), тогда вы должны иметь возможность писать в него. Если это ro (только для чтения) попробуйте это и посмотрите, изменится ли оно:

Если файловая система (fs) имеет ошибки, она может быть смонтирована как ro должны быть сообщения об этом в dmesg & /var/log/syslog тоже. Вот что показывают ваши логи:

Это включает в себя подсказку о том, как fs мог быть поврежден — «неправильно размонтирован», вы всегда должны размонтировать, прежде чем отключать что-либо. У большинства файловых менеджеров есть «извлечение», чтобы помочь с этим.

dmesg в логе тоже говорят как это исправить: fsck может попытаться исправить ошибки FS, он пытается выбрать правильную программу проверки, или вы можете выбрать один явно с fsck.vfat или же fsck.[other] после нажатия клавиши TAB fsck. должен перечислить варианты.

  • Для системы FAT (часто приходится запускать ее дважды, не всегда исправляет все ошибки в первый раз)
    • fsck.vfat -vaV [device] должен работать автоматически (-a) и отображать больше информации (-v) и проходить «проверку» (-V) или просто:
    • fsck.vfat -a [device]

ПРИМЕЧАНИЕ. Это не гарантирует, что файловая система останется исправленной, она снова может быть повреждена, и может быть невозможно точно знать, почему. Всегда отключайте / извлекайте перед удалением USB-накопителей.

Обратите внимание, если ФС монтируется как rw , но тогда ошибки видны, и он автоматически перемонтируется как ro команда mount все еще может сообщить, что она смонтирована rw , Глядя на этот файл с less /proc/mounts обычно должна показывать более достоверную информацию (см. man mount ).

Если что-то установлено rw но вы все равно не можете добавлять / удалять / редактировать файлы на нем, возможно, вы не являетесь владельцем файлов. В некоторых фс можно chown стать владельцем, но FAT32 fs, как на sdb1, не имеет таких разрешений; они установлены, когда он монтируется с опцией монтирования uid=value (значение — это ваш ID пользователя, изучите его с помощью echo $UID или же id -u ) тогда вы можете попробовать это и посмотреть, будет ли это работать потом:

  • Примечание. Иногда вам может потребоваться перезапустить файловый менеджер графического интерфейса, чтобы он «заметил» изменение монтирования, которое позволяет записывать данные в файловую систему / диск, но терминал всегда должен работать.
Читайте также:  Windows 10 приложение для открытия ссылок

Или, если вышеперечисленное не работает, попробуйте sudo su «стать» пользователем root, чтобы узнать, можно ли что-нибудь записать в файлы на USB ( touch , echo , так далее)?

Источник

Исправление ошибки «Файловая система доступна только для чтения» в Linux

Способ 1: Настройка прав доступа

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

    Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T.

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

Если проблема действительно связана с указанными атрибутами, придется перенастроить права. Введите команду sudo chown -R [user]:[user] /home/[user] , заменив user на имя нужного пользователя, к которому и будут применены все изменения.

Данное действие осуществляется с опцией sudo, поэтому ее придется подтвердить, указав в новой строке пароль суперпользователя.

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

Способ 2: Исправление ошибок через GParted

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

    Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды sudo apt-get install gparted . Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов.

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

При входе сразу станет понятно, какой из разделов является проблемным, поскольку возле него будет гореть восклицательный знак. Кликните по данной строке правой кнопкой мыши.

В контекстном меню нажмите на «Проверить на ошибки».

Запустите выполнение операций, щелкнув на кнопку в виде галочки, которая расположена на верхней панели.

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

Осталось только дождаться завершения этого процесса.

Если какие-то неполадки будут найдены и исправлены, вы получите соответствующее уведомление. По окончании проверки следует перезагрузить ПК, чтобы при начале следующего сеанса сразу проверить эффективность выполненных действий. Если они не принесли никакого результата, переходите далее.

Способ 3: Исправление поврежденных блоков

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

    Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду fdisk -l .

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

Читайте также:  Топ ssh клиентов для windows

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

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

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

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

Все изменения будут применены сразу же, однако, как обычно, рекомендуется создать новый сеанс операционной системы, чтобы проверить, была ли решена возникшая неполадка с ошибкой «Файловая система доступна только для чтения».

Способ 4: Форматирование накопителя

Последний метод, о котором мы хотим рассказать в рамках сегодняшней статьи, является самым радикальным, поскольку подразумевает полное форматирование накопителя, после будет восстановлено состояние файловой системы. Такой вариант подойдет только в той ситуации, если на диске нет важных файлов и все содержимое можно удалить. Более детальные инструкции по данной теме ищите в отдельном материале на нашем сайте, воспользовавшись указанной далее ссылкой.

Сегодня мы разобрали четыре метода исправления неполадки «Файловая система доступна только для чтения». Осталось найти подходящий только путем перебора, выполняя по порядку все приведенные инструкции. В большинстве случаев хотя бы один из них оказывается действенным и позволяет полностью устранить рассмотренную ошибку.

Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Помогла ли вам эта статья?

Поделиться статьей в социальных сетях:

Еще статьи по данной теме:

Вообще ничего открыть не могу!

sudo chown -R [dariasaltykova]:[dariasaltykova] /home/[dariasaltykova]
[sudo] пароль для dariasaltykova:
chown: неверный пользователь: «[dariasaltykova]:[dariasaltykova]»
Вводила 3 раза, все врем не правильно. Имя я правильно написала.

sudo apt-get install gparted
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
W: Блокировка не используется, так как файл блокировки /var/lib/dpkg/lock доступен только для чтения
E: Не удалось найти пакет gparted

fdisk -l
fdisk: невозможно открыть /dev/loop0: Отказано в доступе
fdisk: невозможно открыть /dev/loop1: Отказано в доступе
fdisk: невозможно открыть /dev/loop2: Отказано в доступе
fdisk: невозможно открыть /dev/loop3: Отказано в доступе
fdisk: невозможно открыть /dev/loop4: Отказано в доступе
fdisk: невозможно открыть /dev/loop5: Отказано в доступе
fdisk: невозможно открыть /dev/loop6: Отказано в доступе
fdisk: невозможно открыть /dev/loop7: Отказано в доступе
fdisk: невозможно открыть /dev/sda: Отказано в доступе
fdisk: невозможно открыть /dev/loop8: Отказано в доступе
fdisk: невозможно открыть /dev/loop9: Отказано в доступе
fdisk: невозможно открыть /dev/loop10: Отказано в доступе
fdisk: невозможно открыть /dev/loop11: Отказано в доступе
fdisk: невозможно открыть /dev/loop12: Отказано в доступе
fdisk: невозможно открыть /dev/loop13: Отказано в доступе
fdisk: невозможно открыть /dev/loop14: Отказано в доступе
fdisk: невозможно открыть /dev/loop15: Отказано в доступе

Здравствуйте, Дарья. По всей видимости, у вас проблемы именно с учетной записью. Проверьте список учетных записей, чтобы посмотреть, правильно вы вводите название. Можете даже сбросить пароль, задав его повторно, а также проверьте во время этого раскладку клавиатуры.

Источник

Оцените статью