Страница 1 из 1

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 10:16
vir0id
Уже который день сражаюсь с разблокировкой флешки noname. Если это не аппаратный случай, то как можно снять защиту программно?
dmesg

Код: Выделить всё

usb-storage 1-2:1.0: USB Mass Storage device detected
[229755.999079] scsi host2: usb-storage 1-2:1.0
[229757.017909] scsi 2:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
[229757.018454] sd 2:0:0:0: Attached scsi generic sg1 type 0
[229757.019182] sd 2:0:0:0: [sdb] 61440000 512-byte logical blocks: (31.5 GB/29.3 GiB)
[229757.019864] sd 2:0:0:0: [sdb] Write Protect is on
[229757.019872] sd 2:0:0:0: [sdb] Mode Sense: 23 00 80 00
[229757.020560] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[229757.048242]  sdb: sdb1
[229757.050753] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[229774.107539] FAT-fs (sdb1): error, fat_get_cluster: invalid start cluster (i_pos 10022832, start 0a000000)
[229774.107556] FAT-fs (sdb1): error, fat_get_cluster: invalid start cluster (i_pos 10022832, start 0a000000)
[229774.107563] FAT-fs (sdb1): error, fat_get_cluster: invalid start cluster (i_pos 10022832, start 0a000000)
[230565.255717] usb 1-2: USB disconnect, device number 10
[230568.189898] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[230568.346664] usb 1-2: New USB device found, idVendor=058f, idProduct=6387, bcdDevice= 1.00
[230568.346681] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[230568.346687] usb 1-2: Product: Mass Storage
[230568.346692] usb 1-2: Manufacturer: Generic
[230568.346696] usb 1-2: SerialNumber: 15DBEB58
[230568.348441] usb-storage 1-2:1.0: USB Mass Storage device detected
[230568.348966] scsi host2: usb-storage 1-2:1.0
[230569.368412] scsi 2:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
[230569.369424] sd 2:0:0:0: Attached scsi generic sg1 type 0
[230569.370799] sd 2:0:0:0: [sdb] 61440000 512-byte logical blocks: (31.5 GB/29.3 GiB)
[230569.371537] sd 2:0:0:0: [sdb] Write Protect is on
[230569.371545] sd 2:0:0:0: [sdb] Mode Sense: 23 00 80 00
[230569.372218] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[230569.410498]  sdb: sdb1
[230569.413260] sd 2:0:0:0: [sdb] Attached SCSI removable disk
hdparm

Код: Выделить всё

/dev/sdb:
 multcount     =  0 (off)
 readonly      =  1 (on)
 readahead     = 256 (on)
 geometry      = 30000/64/32, sectors = 61440000, start = 0
hdparm -r0

Код: Выделить всё

/dev/sdb:
 setting readonly to 0 (off)
 readonly      =  1 (on)

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 10:45
sheridan
У меня есть подозрения что заблокировано аппаратно какой нибудь физической перемычкой (защита от записи), которую убрать может тот кто её изготавливал, а откуда она взялась и что на ней? Возможно разобрать и выяснить куда приходит сигнал разрешающий запись, который вероятней всего заблокирован на землю, но нужно ли это тебе, если проще пойти и купить.

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 10:54
vir0id
sheridan писал(а):
14 ноя 2021, 10:45
но нужно ли это тебе, если проще пойти и купить.
Конечно проще купить другую. Просто стало интересно есть ли какой-то шанс у этой флехи?

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 11:47
sheridan
42 нога WEn

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 13:27
slant
vir0id писал(а):
14 ноя 2021, 10:16
Уже который день сражаюсь с разблокировкой флешки noname. Если это не аппаратный случай, то как можно снять защиту программно?
Судя по логу - это как раз аппаратный случай. Контроллер флешки блокирует запись после первой же ошибки записи (подозревая физический износ ячейки) - это частое поведение noname флешек. Снять можно только утилитой от производителя, если она вообще есть.

Как снять блок readonly с флешки ?

Добавлено: 14 ноя 2021, 13:36
rogoznik
vir0id, тут можно поискать утилиту(только для винды)
vid и pid можно получить в выводе или в винде так или так