USB stick staat read only

Dag ,

Ik heb hier een usb stick die op 1 of andere manier is verminkt
Er staat geen relevante info op en wil um graag formatteren.
Fdisk -l verraad al dat er geen bestandssysteem aanwezig is

Fdisk /dev/sdb zegt het volgende:

Wijzigingen worden alleen in het computergeheugen gemaakt,
tot het moment dat u besluit ze naar schijf te schrijven.
Wees voorzichtig vóór het gebruik van de schrijfopdracht.

fdisk: kan /dev/sdb niet openen: Bestandssysteem is alleen-lezen
kanux@kpch:~> 

Hoe krijg ik de stick weer beschrijfbaar?

Groet
Karel

Oh, ben wat vergeten toe te voegen:
32 gb stick Rainbow line
Er zit GEEN hardwarematige schakelaar op de stick

Hi
Use wipefs as root user


wipefs -a /dev/sdb
fdisk /dev/sdb
(etc)

Thanks for replying!
It gave me the exact answer as listed before:

**kpch:/home/kanux #** wipefs -a /dev/sdb
wipefs: fout: /dev/sdb: initialisatie van sondering is mislukt: Bestandssysteem is alleen-leze

Which is in English. cannot change, filesystem is read only

Laat eens zien wat

ls -l /dev/sdb

geeft.

Hoi Henk,

dat levert

brw-rw---- 1 root disk 8, 16 10 jan 15:41 **/dev/sdb**

op

Deze is desastreus als je 'm verkeerd uitvoert !!!
Zeker weten dat 't /dev/sdb is ? Zo ja, dan


su -
dd if=/dev/zero of=/dev/sdb bs=1M count=100

Wat dit doet?
100 blokken van 1 MB aan nullen naar de stick schrijven, vanaf de eerste bit. Zo wis je de partitietabel. Daarna kun je met YaST Partitioner een nieuwe partitietabel + partitie maken.

Hoi Gertjan,

Niet te geloven, dat levert dit op:

**kpch:~ #** dd if=/dev/zero of=/dev/sdb bs=1M count=100
dd: failed to open '/dev/sdb': Read-only file system

Tussen twee haakjes, het is handiger (in ieder geval voor anderen, maar waarschijnlijk ook voor jou) om één regel meer aan het begin en ook aan het eind mee te kopieëren. Dan krijg je iets als

henk@boven:~> ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 10 jan 14:34 /dev/sda
henk@boven:~>

Dat bespaart jou het tikken van verhaaltjes als “dat levert …” en wij hebben alles bij elkaar inclusief of je root was, wat je working directory was en, welk commando je hebt gegeven.

Terug naar je probleem. Zoals je zegt: niet te geloven. Maar we moeten maar stug doorgaan met de zoekpaadjes af te wandelen.

Als bij schrijven naar een bestand gezegd wordt dat het file systeem read-only is, gaat dat over het file systeem waarbinnen zich dat bestand bevindt. /dev/sdb bevindt zich binnen /dev. Laten we dat dus controleren:

mount | grep '/dev '

En dan ook maar het file systeem daaromheen:

mount | grep '/ '

Oke Henk!

Dank ook voor je antwoord

komen ze:

kanux@kpch:~> mount | grep '/dev '
devtmpfs on **/dev **type devtmpfs (rw,nosuid,size=8141036k,nr_inodes=2035259,mode=755)
kanux@kpch:~> 


en

kanux@kpch:~> mount | grep '/ '
/dev/sda3 on **/ **type ext4 (rw,relatime,data=ordered)
kanux@kpch:~> 

Karel

Hi
Must be root not user kanuzx


su -

Sorry Malcolm, as you see a normal user can also list what is mounted. No need to do that as root IMHO.

Die file system zijn alletwee rw. Nog eens diep nadenken :frowning:

Het dd commando dat ik gegeven heb, werkt ook niet. Volgens mij is de stick stuck.

Daar begint het inderdaad op te lijken.

Thnx voor de hulp mannen

Ik krijg ook dat idee.

Je kan ook zeggen: ik weet geen betere uitleg.

hoe dan ook, hij werkt gewoon niet meer.
Heb nog een poging gewaagd met meerdere tools in W10 :open_mouth:
Helaas, ook daar geen succes.

Je zou 't nog kunnen proberen met de hele stick ‘zeroën’ :


dd if=/dev/zero of=/dev/sdb

maar eerlijk gezegd verwacht ik ook daar geen heil van. Heb er zelf ook een paar liggen die foutmeldingen over read-only geven terwijl ze dat niet zouden moeten zijn. Mounten read-only lukt ook niet.

Ik heb het toch maar geprobeerd:

**kpch:/home/kanux#**dd if=/dev/zero of=/dev/sdb 
dd: schrijven naar'/dev/sdb': Invoer-/uitvoerfout 
32480681+0 records gelezen
32480680+0 records geschreven 
16630108160 bytes (17 GB,15 GiB) copied, 13596,9 s, 1,2 MB/s 

**kpch:/home/kanux#**

Als ik dan kijk wat er is gebeurd: in mijn simpele redenering heeft ie wel geschreven (daar was hij ook een paar uur mee bezig)
Niet dat het verder iets heeft opgeleverd hoor. Mounten is onmogelijk.

Waarom is er nu wel geschreven?

Dat zegt niets. Als je net allemaal nul bytes op het apparaat hebt geschreven staat er zeker geen file systeem op.

Is er niet, de stick geeft een IO error. Ik zou even kijken in /dev of daar niet een enorme file sdb aangemaakt is. Heb ik zelf al 's gehad met een kapotte stick. De device entry verdween, zonder dat ik dat in de gaten had, en dus maakte dd een 16GB file aan in /dev