USB отключит защиту от записи

83

У меня есть USB, который защищен от записи:

dmesg | tail

[10098.126089] sd 7:0:0:0: [sdb] Write Protect is on
[10098.126098] sd 7:0:0:0: [sdb] Mode Sense: 23 00 80 00
[10098.126779] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.126788] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.131418] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.131425] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.133335]  sdb: sdb1
[10098.135509] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.135515] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.135521] sd 7:0:0:0: [sdb] Attached SCSI removable disk

Как отключить защиту от записи?

Что я пробовал

  1. Проверено, есть ли у него аппаратный переключатель - no
  2. Пробовал форматировать его на окнах и на Linux (через терминал тоже)
  3. Tried fdisk | chmod
  4. Попробовал исправить это несколькими инструментами из программного центра Ubuntu
  5. Использовал Google и увидел около 10 000 обсуждений этой проблемы, но они никогда не были решены.

Дополнительная информация

fsck -n /dev/sdb1

fsck from util-linux 2.19.1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
Free cluster summary wrong (968250 vs. really 911911)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdb1: 50 files, 93653/1005564 clusters

fdisk -l

   Device  boot.   Start        End      Blocks   Id  System
/dev/sdb1            32     8060927     4030448    b  W95 FAT32

umount /dev/sdb1

mkfs -t vfat /dev/sdb1

mkfs.vfat 3.0.9 (31 Jan 2010)
mkfs.vfat: unable to open /dev/sdb1
    
задан noob 05.02.2012 в 15:55
источник

6 ответов

72

Чтобы отключить защиту записи на дисководе, мы используем низкоуровневую системную утилиту hdparm следующим образом:

sudo hdparm -r0 /dev/sdb

, где мы исходим из того, что /dev/sdb является физическим дисковым устройством, над которым мы работаем. Если у устройства есть разделы, которые установлены как доступные только для чтения, вы должны повторно установить их как чтение и запись для записи данных в них.

Надеюсь, что это поможет.

    
ответ дан Angel Genchev 16.05.2012 в 22:35
источник
28

После изучения вашего вопроса выяснилось, что это не слишком необычная проблема с некоторыми брендами флеш-накопителей USB (некоторые старые модели Samsung, модель Kingston), которые по существу просто «дерьмовы» без какой-либо известной причины. Люди пытались открыть их и прыгать двумя отводами (может быть, от шелушащегося переключателя?) Безрезультатно. Если у вас все еще есть этот диск, и он все еще в гарантии, я верну его и получу замену.

Мне не нравится разбивать вам плохие новости = \, но кажется, что вам не повезло в этой ситуации, поскольку все, что я прочитал, указывает на отказ оборудования.

Редактировать 05/27/2016: Я лично столкнулся с проблемой, когда флеш-накопитель недавно ударил меня. В моем случае это был Corsair Flash Voyager 128GB, который начал резко меняться. В то время как он не показывал отмеченных здесь симптомов, он иногда не монтируется и не появляется как устройство «Silicon Power». Это было результатом того, что накопитель набрал большое количество плохих секторов и перешел в режим диагностики / программирования. Поскольку это один из моих более популярных ответов, и это также относится к категории «сбоев флеш-накопителей», я подумал, что включу его здесь для справки.

    
ответ дан Chuck R 18.02.2012 в 15:02
16

, используя fdisk -l , найдите диск, например: / dev / sdc1

now

umount /dev/sdc1

Наконец, переформатируйте флеш-накопитель

sudo mkfs -t vfat /dev/sdc1

Я нашел это быстро и просто. Обязательно НЕОБНОСТЯЙТЕ диск, прежде чем пытаться форматировать.

    
ответ дан Ringtail 18.02.2012 в 12:28
10

Ответ ангела хорош, но фактические команды были не так легки для меня. Это то, что сработало: Подключите карту (моя - SD-карта с ручным переключателем защиты от записи на нем, но переключатель выключен и доступен для записи на компьютере под управлением Windows). Ubuntu автоматически установил его на / media / andrew / 6AB0-1FD91, а dmesg показал, что раздел будет / dev / sdb1.

Отключите его и сделайте его доступным для записи

sudo umount /dev/sdb1
sudo hdparm -r0 /dev/sdb

Создайте новую точку монтирования и установите ее там (мой идентификатор пользователя из / etc / passwd равен 1000)

sudo mkdir /media/andrew/temp
sudo mount -o uid=1000 /dev/sdb1 /media/andrew/temp

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

sudo hdparm -r0 /dev/sdb1
sudo mount -o remount,rw /dev/sdb1

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

ответ дан andrew lorien 02.11.2016 в 19:59
1

Ну, это немного облом.

Я попробовал все здесь & amp; в другом месте & amp; ничего не работает.

Отформатировал его на ноутбуке Windows друга - теперь он отлично работает. FFS!

Sigh .... (интересно теперь, могу ли я исправить его в своей Win 7 VM на моем рабочем столе Mint?).

    
ответ дан Tracy LF 23.02.2017 в 16:00
-1

Вставьте карту памяти и запустите gparted. Выберите его с помощью кнопки в правом верхнем углу. Это должно быть очевидно, если вы проверяете свою карту памяти (размер - хороший ключ). Выберите раздел - > размонтировать.

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

Теперь вы сможете создать новый раздел и отформатировать его f32. Если вы не можете, это, вероятно, бюст.

НТН

    
ответ дан Vic 20.02.2012 в 14:29
-6

Знайте имя диска, набрав

sudo fdisk -l

Затем определите, какие разрешения вы хотите иметь. Примените эти разрешения к

sudo chmod [permisions] [device]

Вы пытались выполнить резервное копирование всех данных, а затем полностью переформатировали диск?

    
ответ дан Vibhav Pant 05.02.2012 в 16:10