Erro dispositivo USB protegido contra leitura

Hoje eu plugei um pendrive ao meu notebook , passei alguns arquivos dele para meu notebook, (para livrar espaço), e dps quando fui passar uns arquivos (uns videos para ser mais especifico), durante a transferencia o processo foi interrompido e o pendrive desmontado, retirei ele, e inseri novamente na entrada USB, mais o pendrive montou como read only, já tentei tudo que tipo de comando para fazer ele voultar ao normal, (ou pelomenos montar como rw para que eu possa formatalo), mais nada funcionou tentei os seguintes comandos:

sudo hdparm -r0 /dev/sdc
setting readonly to 0 (off)
readonly = 0 (off)

e depois executei:

sudo mount -o remount,rw /dev/sdc
ount: /dev/sdc1: ponto de montagem não montado ou opção inválida.

Tambem não consigo usar fsck.

Mais vejão o curiso, quando eu executo:

sudo mount -o remount,rw /dev/sdc /mnt/pendrive

ele monta uma partição com uns arquivos, mais quando eu monto:

sudo mount -o remount,rw /dev/sdc1 /mnt/pendrive

Ele monta uma partição com outros arquivos, Por algun motivo existe uma partição em /dev/sdc e outra em /dev/sdc1 isso esta correto, (para mim não faz sentido ter uma partição no sitema de arquivos e outra dentro desse sistema, segundo o que tenho conhecimento as partições montam em: /dev/sdc1, /dev/sdc2, …, não uma dentro do dispositivo fisico e outra “internamente”),

Pensei que até podia ser coisa do meu pc, mais ai conectei em outro pc com windows 7 e ele deu erro: Dispositivo Protegido comtra gravação.

dmesg | tail
[ 145.962023] sd 5:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[ 146.005097] sdc: sdc1
[ 146.013025] sd 5:0:0:0: [sdc] Attached SCSI removable disk
[ 151.497798] Bluetooth: RFCOMM TTY layer initialized
[ 151.497807] Bluetooth: RFCOMM socket layer initialized
[ 151.497815] Bluetooth: RFCOMM ver 1.11
[ 224.754830] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready
[ 633.889586] perf: interrupt took too long (2523 > 2500), lowering kernel.perf_event_max_sample_rate to 79250
[ 779.347149] perf: interrupt took too long (3154 > 3153), lowering kernel.perf_event_max_sample_rate to 63250
[ 1105.732252] perf: interrupt took too long (3958 > 3942), lowering kernel.perf_event_max_sample_rate to 50500

lsusb
Bus 002 Device 003: ID 04f2:b1aa Chicony Electronics Co., Ltd Webcam-101
Bus 002 Device 004: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 003: ID 0a5c:21b4 Broadcom Corp. BCM2070 Bluetooth 2.1 + EDR
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Alguém teria ideia de como arrumar isso?.
Desde já agradeço

Primeiro ponto é a confusão de acordo com a partição. O disco USB pode ter partição ou não. Geralmente não precisa de partição pois o usuário vai querer usar sempre o valor máximo do dispositivo, não precisando criar duas partições. Em pendrives muito grandes pode ser interessante usar partições e será necessário caso queira instalar o sistema nele.

Feito isso, verifique se ele tem partição. sudo fdisk -l /dev/sdX mostrará informações sobre como o disco foi particionado.

O segundo ponto é que vc precisa montar o dispositivo antes de usar a opção “remount”. Então o passo seria espetar o pendrive, usar o comando do hdparm, usar o comando de montagem sem a opção de remount.

É interessante que há diversos relatos de pendrive dessa linha sandisk blade apresenta problemas aqui no forum, e pelo que me lembro estão sem solução…

Amigo, seu pendrive pode ter atingido o limite de gravações… faça o teste:
Copie todo o conteúdo dele para outro pc para não perder seus arquivos, então plugue ele no seu pc linux, e use
sudo dd if=/dev/zero of=/dev/sdX status=progress
onde X é a unidade do seu pendrive ex: b, c etc…

Isso irá zerar seu pendrive, caso o processo falhe, pode jogar o pendrive fora.

Devido ao fato de você ter desconectado o pendrive durante uma operação de gravação nele, pode ser que ele esteja com problemas no sistema de arquivos.

Qual é o sistema de arquivos deste pendrive?

Você pode usar o FSCK para corrigir os erros do sistema de arquivos.

  1. O primeiro passo é demonstar o pendrive, para isso use a opção “ejetar” ou “remover” do gerenciador de arquivos. Mas não desconecte o pendrive, apenas desmonte-o.
  2. Depois rode o comando, se o pendrive for formatado em EXT4, trocando /dev/sdb1 pelo dispositivo que representa o pendrive:
    fsck -t ext4 - f /dev/sdb1

Se o pendrive tiver o sistema de arquivos NTFS, você deverá usar o Ntfs-fix para corrigir o problema:

@Deleterium O resultado do comando:

sudo fdisk -l /dev/sdc
Disco /dev/sdc: 3,7 GiB, 4004511744 bytes, 7821312 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0x7f46274c

Dispositivo Inicializar Início Fim Setores Tamanho Id Tipo
/dev/sdc1 2048 7821311 7819264 3,7G 7 HPFS/NTFS/exFAT

e

sudo fdisk -l /dev/sdc1
Disco /dev/sdc1: 3,7 GiB, 4003463168 bytes, 7819264 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0x6e697373

Dispositivo Inicializar Início Fim Setores Tamanho Id Tipo
/dev/sdc1p1 1936269394 3772285809 1836016416 875,5G 4f QNX4.x 3ª pa
/dev/sdc1p2 1917848077 2462285169 544437093 259,6G 73 desconhecida
/dev/sdc1p3 1818575915 2362751050 544175136 259,5G 2b desconhecida
/dev/sdc1p4 2844524554 2844579527 54974 26,9M 61 SpeedStor

Partições lógicas fora da ordem do disco.

[Partições lógicas fora da ordem do disco.] isso é algo que eu notei que esta errado pois não tem logica nenhuma /dev/sdc ser uma patição sendo que /dev/sdc1 tbm é

@Rodrigo_Zimmermann O resultado do comando:

sudo ntfsfix /dev/sdc
Mounting volume… Can only open ‘/dev/sdc’ as read-only
NTFS signature is missing.
FAILED
Attempting to correct errors… Can only open ‘/dev/sdc’ as read-only
NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
Error opening ‘/dev/sdc’: Read-only file system
Volume is corrupt. You should run chkdsk

e

sudo ntfsfix /dev/sdc1
Mounting volume… OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector… OK
ntfs_attr_mst_pwrite: written=-1: Operation not permitted
Error writing $Mft record(s): Operation not permitted
MFT record sync failed, inode 3: Operation not permitted
Error: Failed to set volume dirty flag (16 (Device or resource busy))!
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.
ntfs_attr_mst_pwrite: written=-1: Operation not permitted
Error writing $Mft record(s): Operation not permitted
MFT record sync failed, inode 3: Operation not permitted
Failed to unmount partition

@Tallescg o dd foi o primeiro comando qu usei mais tambem obtive falha

sudo dd if=/dev/zero of=/dev/sdc status=progress
dd: falha ao abrir ‘/dev/sdc’: Sistema de arquivos somente para leitura

Se você usou o comando DD antes, isso significa que não há mais um sistema de arquivos no seu pendrive e por isso o ntfsfix não irá funcionar mesmo.
Tente formatá-lo.

Se vc usou o hdparm, setou como leitura e gravação antes de usar o dd e mesmo assim deu erro, então não sei como salvar o pendrive no Linux.

Talvez na ferramenta da sandisk para windows tenha alguma opção pra conseguir recuperar o pendrive.

Então amigo desista, seu pendrive ou atingiu o limite de gravações ou está com defeito físico, não vai ser um software que irá corrigir.

Qual o nome da ferramenta e onde eu consigo ela? eu tenho um notebook com win7.

Veja se consegue faer ele funcionar com criptografia, depois tente desativar a criptografia e talvez volte a funcionar seu pendrive.