View previous topic :: View next topic |
Author |
Message |
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 11:32 am Post subject: rescue di una partizione fat32 |
|
|
ciao a tutti,
mi è capitata un'altra piccola disgrazia. Mi accingevo a reisntallare Gentoo sul mio computer fisso. Arrivato alla configurazione di grub.conf ho sbagliato qualcosa nelle partizioni. Ora non vorrei che questo mio erroe, prontamente corretto, fosse la causa della dipartita ( spero solo apparente ), della mia preziosa partizione fat32 dove c'erano tutte le mie foto... D'oh!!!
Cmq ho cercato su Google e qualcosina ho trovato: http://lists.pluto.it/pipermail/pluto-help/2001-March/000745.html
Nell'articolo, in sintesi, si dice che è possibile fare un backup, salvarlo su un file, rispristinare la partizione scompattando il file nella partizione in questione.
Code: | dd if=/dev/hda1 of=path/file_di_backup
oppure
cat /dev/hda1|bzip2 -c>path/file_di_backup.bz2
|
Per creare il backup.
Code: | dd if=path/file_di_backup of=/dev/hda1
o
bunzip2 -c path/file_di_backup.bz2>/dev/hda1
|
Per ripristinare la partizione.
Code: | mount -t vfat path/file_di_backup /mountpoint -o loop |
Per montare in locale un immagine in un file, usando il lopback device. Ecco, questa ultima parte, non mi è un grachè chiara.
Ora però c'è un problema. Non ho abbastanza spazio sul fisso per copiare 20GB di roba. Allora mi è venuta un'idea, ma non so come fare: potrei, avviando linux sul fisso e facendo partire sshd, collegarmi con il portatile tramite ssh e dare il comando per il backup. E' possibile? Se si come posso fare? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue Nov 22, 2005 11:45 am Post subject: |
|
|
sul portatile dai
Code: | ssh pcfisso "dd if=/dev/hda1" > /dirPortatile/backup |
|
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Nov 22, 2005 11:46 am Post subject: Re: rescue di una partizione fat32 |
|
|
C4RD0Z4 wrote: |
Ora però c'è un problema. Non ho abbastanza spazio sul fisso per copiare 20GB di roba. Allora mi è venuta un'idea, ma non so come fare: potrei, avviando linux sul fisso e facendo partire sshd, collegarmi con il portatile tramite ssh e dare il comando per il backup. E' possibile? Se si come posso fare?
|
Non mi è molto chiaro il tuo problema ma se ti conneti ad una macchina tramite ssh è come se fossi su quella macchina e quindi l'hd (o gli hd) che vedi sono quelli della macchina e se non hai 20 GB liberi continui a non avere 20 GB liberi a prescindere da dove ti connetti ...
Al massimo potresti rendere visibile sulla tua macchina una directory remota (tramite nfs, samba o altro) e puntarci l'output del dd _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
wildancer Guru
Joined: 02 Apr 2004 Posts: 472
|
Posted: Tue Nov 22, 2005 11:49 am Post subject: |
|
|
Ehssi, bel dramma... spero per te che tu abbia gigabit ethernet e un filesystem sul portatile che sia performante con i grossi files...
ah, ti consiglio di usare netcat, perche non so se usando ssh come sopra consigliato ti schiaffa l'output sull'hd del fisso comunque! Nel senzo che in teoria esci subito dopo il comando, con quella sintassi, ma non so se torni nell'ambiente chiamante prima o dopo la fine dell'output! |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 11:57 am Post subject: Re: rescue di una partizione fat32 |
|
|
Kernel78 wrote: | Non mi è molto chiaro il tuo problema ma se ti conneti ad una macchina tramite ssh è come se fossi su quella macchina e quindi l'hd (o gli hd) che vedi sono quelli della macchina e se non hai 20 GB liberi continui a non avere 20 GB liberi a prescindere da dove ti connetti ...
Al massimo potresti rendere visibile sulla tua macchina una directory remota (tramite nfs, samba o altro) e puntarci l'output del dd |
E' esattamente quello che non so fare. Vabbè, proverò ad usare nfs. Speriamo bene... _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue Nov 22, 2005 12:10 pm Post subject: |
|
|
C4RD0Z4, ti ho spiegato come fare nel primo reply |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 12:13 pm Post subject: |
|
|
makoomba wrote: | C4RD0Z4, ti ho spiegato come fare nel primo reply | ah già! scusa la svista _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 12:47 pm Post subject: |
|
|
e se usassi partimage? qualcuno lo conosce? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 3:28 pm Post subject: |
|
|
makoomba wrote: | sul portatile dai
Code: | ssh pcfisso "dd if=/dev/hda1" > /dirPortatile/backup |
|
ma la parte dove dice "of=/path" devo ometterla??? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue Nov 22, 2005 3:42 pm Post subject: |
|
|
sì.
l'output di default è /dev/stdout, con "> file" lo redirigi verso un file sul portatile. |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Nov 22, 2005 3:45 pm Post subject: |
|
|
Interessante, questa possibilità non la conoscevo ...
Sarà perchè mi collego con Putty dal pc aziendale e quindi non mi sono mai connesso con ssh da un pc con linux _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue Nov 22, 2005 4:08 pm Post subject: |
|
|
è molto comodo.
ci faccio i backup al volo quando il masterizzatore è su un'altra macchina.
Code: | ssh server "mkisofs /backup/*" | growisofs -Z /dev/dvd=/dev/fd/0 |
|
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 4:16 pm Post subject: |
|
|
makoomba wrote: | sul portatile dai
Code: | ssh pcfisso "dd if=/dev/hda1" > /dirPortatile/backup |
| e se sostituissi a dd if=/dev/hda1, cat /dev/hda1|bzip2 -c _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Nov 22, 2005 4:22 pm Post subject: |
|
|
Se proprio vuoi non puoi semplicemente bzippare l'output di dd ?
Tieni anche conto dei tempi necessari per comprimere/decomprimere un file da 20GB _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue Nov 22, 2005 4:22 pm Post subject: |
|
|
meglio
Code: | ssh pcfisso "dd if=/dev/hda1 | bzip2" > /dirPortatile/backup.bz2 |
ma per montarlo lo devi scompattare. |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Tue Nov 22, 2005 11:14 pm Post subject: |
|
|
e per riutilizzare la partizione che ho copiato? come posso ripristinarla una volta che ho ottenuto il mega_file??? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Wed Nov 23, 2005 3:30 pm Post subject: |
|
|
allora, ho provato a dare questo comando:
Code: | ssh ip_del_fisso "dd if=/dev/hda2" > /home/marco/backups/backup_fat32 |
e questo è l'output, dopo un po' di ore che erano accesi i 2 pc:
Code: | dd: reading `/dev/hda2': Input/output error
13362080+0 records in
13362080+0 records out |
qualcosa non va presumo... cosa posso tentare??? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Nov 23, 2005 3:38 pm Post subject: |
|
|
Domanda stupida: c'è abbastanza spazio libero dove vuoi mettere la copia ? _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Wed Nov 23, 2005 3:40 pm Post subject: |
|
|
si _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Nov 23, 2005 3:42 pm Post subject: |
|
|
e la partizione che deve ricevere la copia può gestire file da 20 gb ? _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Nov 23, 2005 3:50 pm Post subject: |
|
|
puoi provare aggiungendo conv=noerror,sync
presumendo che tu non abbia cancellato backup_fat32, per non perdere quanto già trasferito dai
Code: | ssh ip_del_fisso "dd if=/dev/hda2 conv=noerror,sync skip=13362080" >> /home/marco/backups/backup_fat32 |
|
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Nov 23, 2005 3:53 pm Post subject: |
|
|
C4RD0Z4 wrote: | dd: reading `/dev/hda2': Input/output error |
Vorrei sbagliare ma mi sa quel "Input/output error" portebbe significare che il disco é andato (o se ne sta andando).
Cosa dicono i log della macchina? _________________ Ciao da me! |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Wed Nov 23, 2005 3:55 pm Post subject: |
|
|
il fisso? e se fosse un problema di LBA? come si potrebbe risolvere??? _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
C4RD0Z4 Guru
Joined: 09 Feb 2005 Posts: 304 Location: Roma
|
Posted: Wed Nov 23, 2005 3:57 pm Post subject: |
|
|
Kernel78 wrote: | e la partizione che deve ricevere la copia può gestire file da 20 gb ? |
in che senso? penso di si. E' formattata con ext3 ed ha 38GB liberi. _________________ To iterate is human, to recurse, divine. - anonymous |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Nov 23, 2005 4:09 pm Post subject: |
|
|
quell' "Input/output error" denota, molto probabilmente, settori difettosi sulla partizione.
l'opzione conv=noerror,sync dovrebbe permetterti terminare la copia dei dati.
ciò non garantisce che alla fine sarai in grado di montare il file, ma in assenza di alternative... |
|
Back to top |
|
|
|