Newsgroup: it.comp.os.linux.iniziare
Titolo: Ho schiantato la VFat di un floppy con questo comando ???

Ho provato a scrivere output di standerror di leafnode su un floppy
formattato in Win e montato automaticamente da KDE ,
e quando ho dato  il comando di output
fetchnews -f 2> /dev/fd0 fetchout.txt
la lucina del floppy si e' accesa,ha scritto qualcosa pero' il file non e'
stato scritto su floppy. Allora l'ho scritto sul hd e poi l'ho copiato su
floppy e il tutto sembrava esserci e il file nel floppy si apriva , ma
dopo che  l'ho smontato il floppy era illeggibile e sia Linux che Win
dicevano che era da formattare. Ho riprovato la sequenza con un altro
floppy sacrificale ed ha fatto lo stesso diffetto
La distro e' una Suse 8.1 e In fondo comunque ho allegato la mia Mtab per
eventuali errori li presenti
Chiedo ?
1) Ho sbagliato il comando ?
2) Si puo' rimontare il floppy in qualche modo (visto che lo leggeva fino
a quando non e' stato smontato) o recuperare i dati nel floppy perche' mi
interessano (con vari progr. di Win ho gia' provato e non ci fa niente )
3) esistono programmi o metodi di recupero dei blocchi in linux tipo
diskeditor ecc o che riformattano senza perdere i dati
4 ) con  rawread,  rawrite esiste un metodo per recuperare qualcosa ?
Grazie a chi mi rispondera' anche solo ad una domanda
La mia versione  e' una Suse 8.1
Allego anche la mia  Mtab
-----------
/dev/hda3 / reiserfs rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw,mode=0620,gid=5 0 0 /dev/hda1 /windows/C vfat
rw,noexec,nosuid,nodev,gid=100,umask=0002,iocharset=iso8859-15,code=437 0
0 shmfs /dev/shm shm rw 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0

 qualcosa ?
dd sostituisce entrambi.
Prima di tutto proteggi il floppy da scrittura ed
inseriscilo nel drive, poi fai la copia dei dati:
dd if=/dev/fd0 of=~/lavoro/floppy.importante.orig.img
poi esegui la copia di lavoro
dd if=/dev/fd0 of=~/lavoro/floppy.importante.img
poi metti un floppy nuovo nel drive e fai la copia di backup
dd of=/dev/fd0 if=~/lavoro/floppy.importante.orig.img
(nessuno ti ha detto che devi avere tre copie dei dati
importanti?) e togli il floppy dal drive
Ora potresi vedere cosa è successo:
hexedit ~/lavoro/floppy.importante.img
(hexedit è simile ad un normale editor per testi)
potresti copiare un boot sector di avvio da un floppy buono
dd bs=512 count=1 if=/dev/fd0 \
  of=~/lavoro/floppy.importante.img
Se sei molto fortunato potrebbe essere che la seconda FAT 
è intatta ed allora potresti copiarla sulla prima.
dd bs=512 skip=1 seek=10 count=9 \
  if=~/lavoro/floppy.importante.orig.img \
  of=~/lavoro/floppy.importante.img
monti il file in loopback
# mount ~/lavoro/floppy.importante.img /mnt -t msdos \
  -o loop=/dev/loop0,blocksize=512
e vedi se funziona.
In tal caso ripristina tutto con:
dd of=/dev/fd0 if=~/lavoro/floppy.orig.img
(su un terzo floppy, la paranoia è una utile qualità)
Altrimanti buon lavoro!
PS il comando giusto per copiare un file su un floppy è:
mount /media/floppy
cp miofileimportante /media/floppy
umount /media/floppy
oppure usa gli mtools ed attento al one-off bug
-- 
Sabatino
*** Sequenza di reboot:
        Carol - Alt - Del

Sabatino
Grazie per la risposta 
Devi sapere che questo messaggio e' stato postato doppio
perche' ho un po' di problemi con provare a usare PAN
Vedi post precedente a questo
Comunque grazie per la risposta perche' mi hai dato delle informazioni
che mi mancavano e mi sono 
Ciao
 

oppps
Scusate il messaggio gia' esistente .
E' che sto provando pan e questo non sono riuscito 
a cancellarlo dai pending messages
in uscita  di PAN
Leggete il post prima di questo , 
propio su come si fa  cancellare i messaggi
in attesa e abbiate pazienza 
 

Sabatino
grazie 
di nuovo di tutto
P.S.
Se scrivevo da root
L'output su /dev/hda1  :-)
succedeva quello che doveva succedere 
o c'era una qualche protezione in 
quel caso ?

quel caso ?
Oppps 
Pardon  
ho letto solo ora il tuo 
reply e la tua ricetta 
prolissa per fare quanto sopra 
nell' altro thread

 quel caso ?
Vabbè già ti sei scusato, non fa niente.
Comunque avere i device accessibili da tuttI _È_MALE!_


 "Dopo che ho smontato il floppy era illeggibile"
Ho mancato la virgola:
"Dopo che ho smontato il floppy, era illeggibile"


Comunque avere i device accessibili da tuttI _È_MALE!_
Ok
P.s.
posti ogni tanto per caso anche su ICR ?
E' un dubbio che mi e' venuto e al quale 
puoi anche non rispondere :-) 
Grazie di tutto comunque

Grazie alle dritte di Sabatino 
che mi ha indicato su questo NG la pista da seguire 
sono riuscito recuperare completamente un floppy
che avevo schiantato con il 
comando di  standarerror di fetchnews  ridiretto in modo 
incosciente ed inconsapevole su fd0
anziche' sul mount di  /home/flooppy
(ero convinto fossero la stessa cosa :-)) ) 
eccolo 
fetchnews -f 2> /dev/fd0 fetchout.txt
(non datelo se non sapete quello che fate )
Comunque visto che l'output era breve , avevo sputtanato solo i primi
512 bytes, percui 
dopo aver salvato l'immagine corrotta del dischetto
con 
if=/dev/fd0  of=/home/immaginecorrotta.img
e aver visto con un editor che erano stati sovrascritti 
solo il primo blocco 
e' stato sufficente 
copiare il primo blocco di un floopy buono e formattato sul hd 
dd bs =512 count 1 if=/dev/fd0  of=/home/header.img
e poi 
dd bs=512 skip=1 seek=1 if=immaginecorrotta.img \
of=/home/header.img
 
e poi dopo aver verificato che tutto fosse stato scritto 
per bene  (ho fatto parecchie  prove andate a male prima di arrivare a
quella buona) ho messo un dichetto nel floppy 
e dato il comando 
dd  if=header.img  of=/dev/fd0
ed  il gioco era fatto 
Il floppy dopo avergli dato il, mount ,ha sputacchiato un po' 
(trank trank trank faceva durante il mount :-) ) perche' nel vecchio
floppy originali c'erano dei bad block marcati appunto bad dal S.O.
che sono per forza rimasti anche nella nuova immagine ,
ma poi si e' aperto e tutti i file e directory erano al suo posto 
La cosa mi ha preso ed e' stata istruttiva 
a tal punto, che sono passato da non capire quasi niente ne di devices
ne del comando  DD, che ora sto leggendo tutte le opzioni del comando
DD e sto pensando di sputtanare altri floppy e qualche vecchio 
hard disk gia' sputtanato per provare a recuperarli 
o anche per salvare su floppy dati di S.O. diversi tra di loro 
Possano altri assieme a S.Google recuperare altri dati 
ciao
On Fri, 07 Oct 2005 16:53:49 GMT, 
sab...@libero.it
 wrote:


 Possano altri assieme a S.Google recuperare altri dati 
Possa tu, assieme a S.Google, imparare anche a quotare.
Oppure pensi che siano gli altri centomila, che girano
contromano?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

Possa tu, assieme a S.Google, imparare anche a quotare.
nessun  quoting 
Al limite avrei potuto riaprire un nuovo thread invece di modificare
l'header di quello vecchio.   
Ho postato un messaggio che spiega come fare
a recuperare un floppy guastat,o e alla fine 
ho allegato anche le dritte originali di Sabatino 
che contengono anche altri comandi per far si che chiunque trovi piu'
comandi possibili se vuole provare a ricostruire un floppy.