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:~>
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.
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:
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.
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.
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