USB-флешка только для чтения, с которой нельзя ничего сделать

USB-флешка только для чтения, с которой нельзя ничего сделать

Как-то я облажался и случайно сделал свою флешку файловой системой только для чтения. Я перепробовал кучу вещей, чтобы удалить файлы, включая базовые ( rm -f myfile) и попытки разрешить запись ( sudo chmod +w myfile) и затем удаление, но ничего из этого не работает. Есть идеи, что я могу сделать. У меня нет ничего на флешке, что мне нужно, но я не хочу выбрасывать в остальном совершенно хорошее оборудование.

Как мне это сделать? Я что, совсем не в ту сторону иду?

решение1

Команды типа rmи chmodвыполняются на смонтированной файловой системе. Так что если файловая система только для чтения, они не работают. Вам нужно смонтировать файловую систему как доступную для записи.

На некоторых USB-флешках есть переключатель, позволяющий монтировать их только для чтения. Возможно, это причина. Также он мог быть просто сломан или поврежден из-за неправильного размонтирования.

Прежде чем что-либо делать: скопируйте файлы с флешки.

Если это не аппаратный переключатель, отсоедините и снова подключите USB-накопитель и выполните команду

dmesg | grep -i panic

Это покажет вам любые сообщения о панике. Если вы видите много сообщений, связанных с USB-накопителем, и если это раздел FAT, вы можете использовать dosfsckего, чтобы исправить это.

Вы можете узнать, как он монтируется с помощью

mount

и использовать

dosfsck -a /dev/sd{xn}

для исправления таблицы разделов MS-DOS или sudo mkfs.vfat /dev/sd{xn}для форматирования диска. Где {xn} — это буква и цифра, которые вы получили с помощью mountкоманды.

gpartedКстати, вы также можете использовать его для форматирования.

решение2

Я столкнулся с этим. Неисправность была в поврежденных разделах. Проверьте раздел на USB-накопителе. Он может быть поврежден, если вы попытаетесь отформатировать его в Win, а затем в Ubuntu. Используйте "gparted". Вы должны увидеть только 1 активный раздел. Если у вас также есть "нераспределенный" раздел, USB-накопитель не будет работать. Если это так, удалите все разделы и создайте один активный раздел только для полного размера USB-накопителя в ГБ. Отключите и снова подключите, и у вас снова должно быть R/W.

решение3

Да, если файловая система только для чтения, то установка режимов для файлов не даст никакого эффекта. Вы можете увидеть в , /etc/fstabесли файловая система смонтирована только для чтения. Но если у вас ничего нет на ней, то вы также можете просто создать для нее новую файловую систему в gparted или palimpsest (последний установлен по умолчанию в Ubuntu и называется Disk Manager или как-то так).

решение4

Как я уже заметилздесьУ меня была аналогичная проблема.

ntfs-3g уже установлен, команды chmod также не помогли, не увидел никаких существенных кодов ошибок. Gparted тоже не работал. На самом деле я не обнаружил ни одного работающего USB. Команда $dosfsk тоже не помогла.

Все, что я сделал, это перезагрузил машину с Ubuntu 16.04 с подключенной флешкой, и теперь USB-накопители работают.

Связанный контент