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

113

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 errore particolare, quindi ho pensato che avrei effettivamente richiesto una volta     

posta Nectar 18.09.2015 - 17:21

6 risposte

160

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 dispositivo di output prima di eseguire il comando

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

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

    
risposta data gooseberry 02.03.2016 - 19:09
24

Puoi sempre provare a utilizzare fdisk

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

sudo fdisk /dev/sdy

dove /dev/sdy = Il file del dispositivo per la tua unità flash. Una volta ottenuto fdisk aperto, digita p per elencare la tabella delle partizioni. Quando sai dove si trova, puoi utilizzare d # per eliminarlo. (# = La partizione; ESEMPIO d 1 , d 2 ) w scrive la tabella delle partizioni sul disco e q si chiude, m per aiuto)

Se fdisk fallisce, allora userei dd (fai attenzione a usare ciò, 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 la tua unità flash, 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.

    
risposta data DnrDevil 04.02.2016 - 22:51
10
wipefs -a /dev/your-device

cancella tutte le partizioni nel tuo disco

    
risposta data May Sirus 24.12.2016 - 08:56
3

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 ciò che gli dici di fare senza domande, quindi se dici di 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, ma per favore controlla e ricontrolla che la riga di comando con dd sia corretta.

mkusb avvolge una cintura di sicurezza attorno a 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 lentamente (per esempio meno della metà della velocità originale.)

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

    
risposta data sudodus 04.02.2017 - 16:40
2

Utilizza il comando fdisk per eliminare la partizione e creare nuovamente.

Esegui comando:

sudo fdisk /dev/sdxY  

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

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

Digita w per salvare e uscire.

Ora espelli la chiavetta USB e ricollegati per controllare le modifiche.

    
risposta data Jazeb_007 31.01.2017 - 16:03
2

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

utilizzando l'utilità disk .

    
risposta data Sri 25.01.2018 - 12:28

Leggi altre domande sui tag