PDA

Visualizza la versione completa : formattazione forzata chiavetta usb


iraiscoming223
26-03-2008, 17:37
Ciao a tutti! Ho un problema con la mia chiavetta USB da 1gb: avevo installato DSL (mi pare :master: ) e l'avevo divisa in due partizioni da circa 500mb l'una. Rimossa DSL ho formattato entrambe le partizioni in FAT32. Ora volevo rimuoverle entrambe e tornare ad un un'unica, grande partizione.

Ho provato gParted, sembra fare egregiamente il suo lavoro, la spia della chiavetta (i/o) lampeggia, e a video compare il messaggio che tutto andato bene. Smonto la chiavetta, la estraggo, la reinserisco e riecco le due partizioni!

Qualcuno sa perch o almeno come fare ad eliminarle please?! :dh: :dh: Grazie! :D

nifriz
27-03-2008, 09:28
Le chiavette (non so altri dispositivi USB) non sono gestiti direttamente in linux,ma lavori su una cache che viene scritta nel momento in cui smonti la chiavetta... Solitamente quando fai l'unmount dovresti attendere qualche secondo (in Ubuntu ad esempio ti avvisa di aspettare e quando estrarre).

So che esiste un comando per forzare la scrittura prima di estrarre, ma non ricordo quale sia al momento... aspetta che qualcun'altro ti delucidi :mame:

McGuolo
27-03-2008, 11:31
Originariamente inviato da nifriz
Le chiavette (non so altri dispositivi USB) non sono gestiti direttamente in linux,ma lavori su una cache che viene scritta nel momento in cui smonti la chiavetta... Solitamente quando fai l'unmount dovresti attendere qualche secondo (in Ubuntu ad esempio ti avvisa di aspettare e quando estrarre).

So che esiste un comando per forzare la scrittura prima di estrarre, ma non ricordo quale sia al momento... aspetta che qualcun'altro ti delucidi :mame:

sync

nifriz
27-03-2008, 11:41
Semplicemente sync senza parametri? :jam:

McGuolo
27-03-2008, 11:48
Mi par proprio di si', anche perche' forza il flush di tutti i buffer di sistema.
Comunque mi sembra strano questo comportamento, non credo che la scrittura delle partizioni venga bufferizzata. Prova ad usare fdisk, o parted da console.

iraiscoming223
27-03-2008, 19:37
ok grazie ora provo e vi faccio sapere! :D

iraiscoming223
27-03-2008, 21:31
funziona! Grazie mille!! Posto come ho fatto nel caso possa servire a qualcuno in futuro (visto che nemmeno il tanto famoso Partition Magic per WinZozz mi leggeva il mio usb stick -.-):

Nota: se volete seguire i comandi rimuovete i commenti e i relativi cancelletti in fondo ad ogni riga

La mia chiavetta ha le partizioni montate rispettivamente in /dev/sdb1 e /dev/sdb2


sudo umount /dev/sdb1 #Smonto la partizione 1
sudo umount /dev/sdb2 #Smonto la partizione 2
sudo parted -i /dev/sdb rm 1 #Cancello la partizione 1
sudo parted -i /dev/sdb rm 2 #Cancello la partizione 2


Ora potete aprire gparted (se avete ancora aperto il terminale date


sudo gparted

se no premete ALT+F2 e date

gksu gparted )
a questo punto cliccare sullo spazio non partizionato e creare una nuova partizione.

Chiudere gparted, tornare al terminale, e scrivere "sudo sync", dare invio, e rimuovere la chiavetta (occhio se il vostro OS rimonta le partizioni in automatico, dovrete smontarle di nuovo)...

Reinfilate la chiavetta, e tutto ok! :)

Grazie ancora x l'aiuto!

raistlin76
28-03-2008, 08:59
Originariamente inviato da McGuolo
Mi par proprio di si', anche perche' forza il flush di tutti i buffer di sistema.
Comunque mi sembra strano questo comportamento, non credo che la scrittura delle partizioni venga bufferizzata. Prova ad usare fdisk, o parted da console.

Ma...io sto sync non l'ho mai usato per creare partizioni sulle CF (collegate con adattatore USB al PC), basta usare cfdisk e mkfs :bh: :bh:

mykol
28-03-2008, 09:30
nench'io non ho mai usato sync, ma con le numerose distro che ho provato, l'ho sempre fatto senza.

Sar una cosa di ubuntu ...

nifriz
28-03-2008, 09:37
No io uso ubuntu e non ho mai avuto tale problema, lo fa sempre in automatico, devo solo attendere quando smonto che mi dia conferma che la chiavetta estraibile, per avevo letto questo problema sempre in questo forum e mi ricordavo ci fosse un comando (SYNC) per ovviare il problema..

Loading