Domanda Impossibile eliminare le partizioni dell'unità USB (errore di dimensione del blocco)


Non sono stato in grado di formattare / eliminare le partizioni sulla mia unità USB da 32 GB Sandisk Cruzer Force. Ottengo il seguente errore quando si elimina una delle partizioni su di esso.

`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)

C'è un modo in cui posso formattare completamente tutta la mia unità e trasformarla in una partizione grande? Non ho ancora trovato una soluzione a questo particolare errore qui, quindi ho pensato che in realtà chiederei una sola volta


115
2017-09-18 15:21


origine


Cosa stai usando per eliminare le partizioni? - kos
Ho usato i dischi. GParted non sembra rilevare / visualizzare la mia unità USB. - Nectar
Hai provato a pulirlo prima con dd if=/dev/zero of=/dev/sdd bs=2048? ASSICURI DI UTILIZZARE / dev / sdd SOLO SE È QUELLO CHE È! - Daniel
Brillante, ha funzionato perfettamente. Ricorderò quei comandi :) - Nectar


risposte:


Il problema che stai descrivendo è stato causato da uno strumento di dispositivo di basso livello (come dd) che scrive blocchi nella dimensione sbagliata direttamente sul dispositivo.

Per risolvere questo problema, è necessario riscrivere i blocchi del dispositivo nella dimensione appropriata. Questo può essere fatto con dd. Controlla il tuo dispositivo di output prima di eseguire il comando

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

Una volta eseguito il comando dd, dovresti essere in grado di accedere al tuo dispositivo tramite gparted.


162
2018-03-02 18:09



Sembrava giusto, ma ancora non ha funzionato per me :( C'è un modo per risolverlo? - Eric Fossum
Sono stato in grado di correggere questo errore senza riscrivere l'intero dispositivo, ho appena aggiunto count=32 alla fine del comando e poi eseguito dd. Molto più veloce in questo modo ;-) - That Brazilian Guy
@Lee Scriverà solo 32 blocchi (in questo caso, 32 blocchi di 2048 byte o 68 KB), invece di scrivere ogni singolo byte sul dispositivo. Credo che basterà sovrascrivere la tabella delle partizioni, o un'area equivalente all'inizio del dispositivo. Ho specificato 32 blocchi solo per essere sicuro. - That Brazilian Guy
Ha funzionato, ma ho dovuto riavviare il mio computer per farlo funzionare dopo aver usato la riga di comando. - Danyl Bekhoucha
@gooseberry Non penso che "scrivere blocchi alla dimensione sbagliata" sia possibile. L'unica differenza dovrebbe essere la velocità (e in caso di memoria flash, usura). Il comando probabilmente funziona, ma la spiegazione non sembra corretta. - Martin


Puoi sempre provare a usare fdisk

Apri un terminale (Ctl+ALt+t) e digitare

sudo fdisk /dev/sdy

dove /dev/sdy = Il file del dispositivo per la tua unità flash. Una volta ottenuto fdisk apri, digita p per elencare la tabella delle partizioni, una volta che si sa dove si trova si può usare d # per eliminarlo. (# = La partizione; Esempio d 1, d 2) w scrive la tabella delle partizioni sul disco e q chiude, m per un aiuto)

Se fdisk fallisce, quindi vorrei usare dd  (Stai attento a usare questo, ma non ha ottenuto il suo soprannome senza motivo)

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

Ovviamente /dev/sdy dovrebbe essere sostituito con il dispositivo reale per il tuo flash drive, lo farà per te. È possibile aumentare il numero count = per scrivere zeri su più del disco, o ometterlo interamente per sovrascrivere l'intero disco. Inutile dire che, se lo fai, perderà irrimediabilmente qualsiasi file che potrebbe essere stato memorizzato sul disco.


24
2018-02-04 21:51



Ha funzionato perfettamente Did sudo fdisk /dev/sda, quindi al prompt digitato d un paio di volte per eliminare ogni partizione a sua volta, quindi w scrivere i miei cambiamenti. Quindi estrarre l'unità USB, reinserirla nuovamente e utilizzare il gestore disco per creare una partizione Fat32. - Robin Winslow
Cosa è ddil soprannome? - Kolob Canyon
Sta per dick death l'uccisore di demoni? - Kolob Canyon
Bello! non aveva bisogno della cacciatrice di demoni: | - Kolob Canyon


wipefs -a /dev/your-device

cancellerà tutta la partizione nel tuo disco


10
2017-12-24 07:56



Questo comando mi ha aiutato nel mio caso in cui non sono riuscito a formattare l'unità USB. Fai attenzione quando scegli il percorso del tuo dispositivo. Doppio controllo! - Bakhtiyor
aggiornato per la risposta più semplice che funziona - knocte


dd è potente ma pericoloso

dd è uno strumento molto potente ma anche molto pericoloso. Funziona bene per cancellare la prima parte di un'unità USB al fine di rimuovere tutti i dati, che potrebbero confondere lo strumento che si desidera utilizzare. Ma dd fa quello che gli dici di fare senza domande, quindi se lo dici per cancellare le tue foto di famiglia ... e un errore di battitura minore è sufficiente per sovrascrivere un'altra unità invece che l'unità USB, che hai intenzione di sovrascrivere.

Sì, puoi usare dd, se sai cosa stai facendo, per favore controlla e ricontrolla la riga di comando con dd è corretta.

mkusb avvolge una cintura di sicurezza attorno al dd

mkusb fornisce un'interfaccia utente grafica con punti di controllo per aiutarti a identificare l'unità di destinazione e ricontrollare che stai pulendo l'unità corretta.

Ci sono opzioni di menu per cancellare il primo megabyte (in realtà mibibyte), che di solito è sufficiente, o l'intero disco, che è un processo lento, e utile solo in casi particolari, ad esempio quando una pendrive sta rallentando (per esempio meno di metà della velocità originale.)

enter image description here

Vedi questi link per i dettagli su come installare e utilizzare mkusb versione 12 alias mkusb-dus.

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf


3
2018-02-04 15:40





Uso fdisk comando per cancellare la partizione e creare nuovamente.

Esegui comando:

sudo fdisk /dev/sdxY  

(Nel mio caso, la partizione è 'sdb1' - sostituire con il nome corretto)

Comando (m per un aiuto): d per eliminare la partizione, selezionare 1 o 2.

genere w per salvare ed uscire.

Ora espelli la chiavetta USB e connettiti di nuovo per verificare le modifiche.


2
2018-01-31 15:03





Questo problema ha qualcosa a che fare con i dischi di avvio basati su UEFI. Creo spesso un disco USB avviabile, quindi ne ho bisogno per l'archiviazione ma non posso eliminare la partizione.

Questo comando qui sotto zappa la tabella delle partizioni in modo da poter fare tutto ciò che voglio con il disco USB.

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

Sostituisci ??? con l'identificativo appropriato (ad esempio, sdc) corrispondente al disco USB da cancellare. Può essere scoperto da -

sudo parted -l 

o

sudo fdisk -l 

o

usando il disco utilità.


2
2018-01-25 11:28



Questa è la migliore risposta. Vedi anche 1065719/256054. - Lonnie Best