Como no título, não consigo formatá-lo como se diz somente leitura. Eu tentei algumas pesquisas e as soluções também. Até eu tentei GParted para ver que tenho alguma sorte. Infelizmente abaixo é o que eu recebo.
GParted 0.11.0 --enable-libparted-dmraid
Libparted 2.3
Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb 00:00:00 ( ERROR )
calibrate /dev/sdb1 00:00:00 ( SUCCESS )
path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition 00:00:00 ( ERROR )
libparted messages ( INFO )
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Saída de dmesg
[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access SanDisk Cruzer Blade 1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026] sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk
Saída do fsck
sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?
Saída do sudo fdisk -l / dev / sdb
Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1p1 ? 778135908 1919645538 570754815+ 72 Unknown
/dev/sdb1p2 ? 168689522 2104717761 968014120 65 Novell Netware 386
/dev/sdb1p3 ? 1869881465 3805909656 968014096 79 Unknown
/dev/sdb1p4 ? 2885681152 2885736650 27749+ d Unknown
Partition table entries are not in disk order
Isso ainda não foi corrigido, pois tentei de várias maneiras. Alguma ideia de como consertar isso?
Respostas:
Primeiro tente o comando
sudo hdparm -r0 /dev/sdb
(método retirado de outra resposta do askubuntu ). Em seguida, tente remontar na partição rw. Se essas etapas não funcionarem, é provável que você não tenha sorte com esse pendrive.Como o kernel diz que toda a unidade está protegida contra gravação, você precisa lidar com a proteção no nível da unidade.
hdparm
faz isso. Se não conseguir resolver isso, é provável que o pendrive esteja protegido contra gravação por design ou falhe.Talvez tenha uma chave de hardware embaixo da caixa, se você a desmontar. Se era gravável antes de talvez esse interruptor fosse acionado, se nunca era gravável, talvez estivesse sempre ativado.
Também pesquisar no seu dispositivo gera muitos acessos com o mesmo problema, mesmo no Windows. Isto é dos fóruns da Sandisk :
Também do fórum da Sandisk :
Provavelmente, não há como resolvê-lo.
fonte
Meu problema é sempre que o pequeno interruptor de bloqueio na lateral do cartão SD é movido para "travar". Sim, quero dizer o interruptor físico na lateral do cartão SD.
Eu adicionaria uma imagem, mas não consigo descobrir como cortar em menos de 10 minutos no Ubuntu.
fonte
Se você não tentou isso, primeiro desmonte a partição que deseja formatar e continue os trabalhos seguintes.
Para verificar a permissão da montagem, você pode usar:
Se for um problema de permissão, resolvê-lo pode alterar as permissões com
chmod
ou apenas alterar a propriedade recursivamente, e é isso que mostrei abaixo:Agora, se você precisar, também poderá definir as permissões com chmod:
(que fornece permissões de proprietário, grupo e mundo RW para todos os arquivos no destino.)
(que fornece permissões de proprietário, grupo e mundo RWX para todos os diretórios no destino.)
(use
sudo chmod
se o proprietário for root)fonte
/path/to/target
root é quem tem permissão, também estou executando isso com root.