Vraag Kan geen USB Drive-partities verwijderen (Block size error)


Ik heb de partities op mijn Sandisk Cruzer Force 32 GB USB Drive niet kunnen formatteren / verwijderen. Ik krijg de volgende foutmelding bij het verwijderen van een van de partities erop.

`Error deleting partition /dev/sdd2: Command-line `parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)

Is er een manier om mijn schijf volledig te formatteren en er een grote partitie van te maken? Ik heb hier nog geen oplossing gevonden voor deze specifieke fout, dus ik dacht dat ik het echt eens zou VRAAG


115
2017-09-18 15:21


oorsprong


Wat gebruikt u om de partities te verwijderen? - kos
Ik heb schijven gebruikt. GParted lijkt mijn USB-stick niet te detecteren / weergeven. - Nectar
Heb je al geprobeerd om het eerst schoon te maken met dd if=/dev/zero of=/dev/sdd bs=2048? ZORG DAT U ALLEEN / dev / sd GEBRUIKT ALS DAT WAT HET IS! - Daniel
Briljant, dat werkte perfect. Ik zal die commando's onthouden :) - Nectar


antwoorden:


Het probleem dat u beschrijft, is veroorzaakt doordat een apparaatwerktuig op laag niveau (zoals dd) blokken van de verkeerde grootte rechtstreeks op het apparaat heeft geschreven.

Om dit te verhelpen, moet u de apparaatblokken opnieuw in de juiste grootte schrijven. Dit kan gedaan worden met dd. Controleer nogmaals uw uitvoerapparaat voordat u de opdracht uitvoert

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Zodra de opdracht dd is voltooid, zou u via gparted toegang moeten hebben tot uw apparaat.


162
2018-03-02 18:09



Het klonk zo goed, maar werkte nog steeds niet voor mij :( Is er een manier om het gewoon te repareren? - Eric Fossum
Ik heb deze fout kunnen herstellen zonder het hele apparaat opnieuw te schrijven, ik heb het zojuist toegevoegd count=32 aan het einde van het commando en dan liep dd. Veel sneller op deze manier ;-) - That Brazilian Guy
@Lee Er worden slechts 32 blokken geschreven (in dit geval 32 blokken van 2048 bytes of 68 kB) in plaats van elke byte op het apparaat te schrijven. Ik denk dat het gewoon overschrijven van de partitietabel, of een equivalent gebied aan het begin van het apparaat voldoende zou zijn. Ik heb 32 blokken gespecificeerd om zeker te zijn. - That Brazilian Guy
Werkte maar ik moest mijn computer opnieuw opstarten om het te laten werken na gebruik van de opdrachtregel. - Danyl Bekhoucha
@gooseberry Ik denk niet dat "het schrijven van blokken op de verkeerde maat" mogelijk is. Het enige verschil moet snelheid zijn (en in geval van flash-geheugen, slijtage). Het commando werkt waarschijnlijk, maar de uitleg lijkt niet goed. - Martin


U kunt altijd proberen te gebruiken fdisk

Open een terminal (Ctl+ALt+t) en typ

sudo fdisk /dev/sdy

waar /dev/sdy = Het apparaatbestand voor uw flashstation. Als je eenmaal bent fdisk open type p om de partitietabel te vermelden. Als u eenmaal weet waar deze zich bevindt, kunt u deze gebruiken d # om het te verwijderen. (# = De partitie; Voorbeeld d 1, d 2) w schrijft de partitietabel terug naar de schijf en q stopt, m voor hulp)

Als fdisk mislukt, dan zou ik gebruiken dd  (Wees voorzichtig met het gebruiken ervan kreeg het zijn bijnaam niet zonder reden)

sudo dd if=/dev/zero of=/dev/sdy bs=512 count=1

Natuurlijk /dev/sdy moet worden vervangen door het eigenlijke apparaat voor je flash drive, zal dat voor je doen. U kunt het aantal count = verhogen om nullen naar een groter deel van de schijf te schrijven of het geheel weglaten om de hele schijf te overschrijven. Het is onnodig om te zeggen dat als u dit doet, u onherroepelijk bestanden verliest die mogelijk op de schijf zijn opgeslagen.


24
2018-02-04 21:51



Werkte perfect. Deed sudo fdisk /dev/sda, dan bij de prompt getypt d een paar keer om elke partitie om beurten te verwijderen, dan w om mijn wijzigingen te schrijven. Daarna de USB-stick eruit gehaald, weer teruggeplaatst en schijfbeheer gebruikt om een ​​Fat32-partitie te maken. - Robin Winslow
Wat is ddbijnaam? - Kolob Canyon
Staat het voor dick death de demonische moordenaar? - Kolob Canyon
Leuk! had de demon-slayer niet nodig: | - Kolob Canyon


wipefs -a /dev/your-device

het zal alle partities op je schijf wissen


10
2017-12-24 07:56



Deze opdracht heeft me geholpen in mijn geval toen ik mijn USB-station niet kon formatteren. Wees voorzichtig bij het kiezen van uw apparaatpad. Dubbel Check! - Bakhtiyor
bijgewerkt voor het eenvoudigste antwoord dat werkt - knocte


dd is krachtig maar gevaarlijk

dd is een zeer krachtige maar ook zeer gevaarlijke tool. Het werkt goed om het eerste deel van een USB-station te wissen om gegevens te verwijderen, wat de tool die u wilt gebruiken in de war kan brengen. Maar dd doet wat je zegt te doen zonder vragen, dus als je zegt dat je je familiefoto's moet wissen ... en een kleine typefout volstaat om een ​​ander station te overschrijven in plaats van het USB-station dat je wilde overschrijven.

Ja, je kunt gebruiken dd, als je weet wat je aan het doen bent, maar controleer en controleer dat de commandoregel dd is juist.

mkusb wikkelt een veiligheidsgordel rond dd

mkusb biedt een grafische gebruikersinterface met ijkpunten om u te helpen de doelschijf te identificeren en controleer of u de juiste schijfeenheid wist.

Er zijn menu-opties om de eerste megabyte (eigenlijk mibibyte) te wissen, wat meestal voldoende is, of de hele schijf, wat een langzaam proces is en alleen in speciale gevallen nuttig is, bijvoorbeeld wanneer een pendrive langzaam wordt (bijvoorbeeld minder dan de helft van de oorspronkelijke snelheid.)

enter image description here

Zie deze links voor details over het installeren en gebruiken van mkusb versie 12 alias mkusb-dus.

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf


3
2018-02-04 15:40





Gebruik fdisk commando om de partitie te verwijderen en opnieuw aan te maken.

Uitvoeren commando:

sudo fdisk /dev/sdxY  

(In mijn geval is de partitie 'sdb1' - vervang door de juiste naam)

Commando (m voor hulp): d om de partitie te verwijderen, kies 1 of 2.

Type w opslaan en afsluiten.

Werp nu de usb uit en sluit opnieuw om wijzigingen te controleren.


2
2018-01-31 15:03





Dit probleem heeft iets te maken met op UEFI gebaseerde opstartbare schijven. Ik maak vaak een opstartbare USB-schijf, dan heb ik deze nodig voor opslag, maar ik kan de partitie niet verwijderen.

Deze opdracht zapt onder de partitietabel zodat ik alles kan doen wat ik wil met de USB-schijf.

sudo sgdisk --zap-all /dev/??? 

Vervangen ??? met de juiste identifier (bijv. sdc) die overeenkomt met de USB-schijf die moet worden gewist. Het kan worden gevonden door -

sudo parted -l 

of

sudo fdisk -l 

of

de ... gebruiken schijf nut.


2
2018-01-25 11:28



Dit is het beste antwoord. Zie ook 1065719/256054. - Lonnie Best