Impossibile applicare la tabella delle partizioni sul pen drive e creare una partizione

4

Ho una pen drive che mostra unloacted.I ho provato molti strumenti come gparted, fdisk, gpart, testdisk ecc. ma non posso renderlo utilizzabile. Ecco i risultati del mio test:

Fdisk:

$ sudo fdisk -l
....
Disk /dev/sdc: 8010 MB, 8010194944 bytes 
247 heads, 62 sectors/track, 1021 cylinders, total 15644912 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk identifier: 0xd0e2392f 
Disk /dev/sdc doesn't contain a valid partition table 

Quindi questa dimensione del dispositivo è correttamente identificata come 8010 MB (8 GB) e si trova in / dev / sdc. È interessante notare che fdisk ha segnalato che questo dispositivo non ha una tabella di partizione valida. Quindi qualcosa è successo alla tabella delle partizioni e volevo risolvere il problema con l'aiuto del comando fdisk come segue

$sudo fdisk /dev/sdc 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF     disklabel 
Building a new DOS disklabel with disk identifier 0x4c9b7827. Changes will  remain in memory only, until you decide to write them. 
After that, of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) 
Command (m for help): w 

The partition table has been altered! Calling ioctl() to re-read partition table

Quindi ho provato a partizionare la pendrive

#sudo fdisk /dev/sdc 
... 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) 
Command (m for help): n 
Partition type: primary (0 primary, 0 extended, 4 free) extended Select (default p): p 
Partition number (1-4, default 1): 1 
First sector (2048-15644911, default 2048): Using default value 2048 
Last sector, +sectors or +size{K,M,G} (2048-15644911, default 15644911): Using default value 15644911 
Command (m for help): w 
The partition table has been altered! 
Calling ioctl() to re-read partition 

Dopo aver fatto ciò, il mio pen drive non è stato localizzato. Poi provo a risolvere usando gparted.

Risultati ripartiti:

Ho usato lo strumento "gparted" per aggiungere una tabella delle partizioni. Come mostrato nell'immagine sopra, gparted mostra questo dispositivo in / dev / sdc con Partition = non allocato e FileSystem = non allocato, quindi ha anche identificato che c'era un problema. Così ho provato ad aggiungere una tabella delle partizioni [per Dispositivo - & gt; Crea tabella delle partizioni ...] di tipo msdos, ma la GUI ha visualizzato un messaggio di errore come "Errore durante la creazione della tabella delle partizioni". Anche la riga di comando aveva alcuni problemi elencati di seguito

$sudo gparted
====================== 
libparted : 3.1
====================== 
/dev/sdc: unrecognised disk label 
/dev/sdc: unrecognised disk label

Ora come posso risolvere il problema. grazie in anticipo.

    
posta TuxBot 18.03.2014 - 18:53

1 risposta

1

Potresti provare a azzerare l'unità come menzionato nei commenti eseguendo ...

# dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync

... dove sdx è l'unità che desideri formattare.

ESSERE MOLTO ATTENZIONE A GARANTIRE CHE STAI FACENDO CONTRO LA GUIDA DESTRA!

Quindi crea una nuova tabella delle partizioni ...

# cfdisk /dev/sdx
# mkfs.ext4 /dev/sdx1
# e2label /dev/sdx1 USB_STICK

Questo combinato con gparted in esecuzione con ...

gksudo gparted

... ha funzionato per me. Avevo una chiavetta USB su cui avrei dovuto aggiungere un iso per l'avvio, quindi ho avuto problemi a recuperarla. Questi sono stati i passaggi che ho preso e che sono nuovamente utilizzabili.

    
risposta data Philip 11.09.2014 - 02:57

Leggi altre domande sui tag