Recuperare i dati da un Hard Disk danneggiato: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
m (categoria, link e minime formattazioni)
Riga 1: Riga 1:
Questa tabella cerca di riassumere le alternative libere a diffusi programmi proprietari, a prescindere dal sistema operativo sul quale essi girano.  
Dopo aver affrontato sulla mia pelle il rischio di perdere dei dati in seguito alla rottura di un hard disk, ho deciso di scrivere qualche appunto sulla tecnica usata per recuperare i dati.


Vale la pena di notare che moltissimi programmi liberi che funzionano su linux possono funzionare, previa ricompilazione, su MacOSX (che � un sistema unix, proprio come linux) e anche su Windows usando [http://www.cygwin.com Cygwin] (che riproduce un sistema unix), e che spesso � anche possibile trovarli in internet gi� ricompilati.
= Introduzione =
Premetto che nè io, nè Debianizzati.Org siamo responsabili per eventuali danni provocati seguendo queste istruzioni. Non fate nulla se non siete sicuri di quello che fate e, cosa ancora più importante, leggete la documentazione dei comandi che verranno suggeriti.


Per rendere la pagina di una qualche utilit� � necessario il contributo di molte persone, quindi tutti sono invitati a partecipare mettettendo link a nuove applicazioni oppure scrivendo una breve pagina riassuntiva dedicata ad una particolare programma libero.
= La situazione =
La situazione in esame è quella classica: un hard disk con dei settori danneggiati che innonda con messaggi come questi:
<pre>
messaggio
</pre>
la shell o i log come <tt>/var/log/messages</tt> o <tt>/var/log/syslog</tt>.


Inizialmente la priorit� sar� popolare la tabella, quindi metteremo semplicemente un link alla home page dei progetti liberi. Si potr� poi affiancare al link della homepage un link '''scheda''' che punta all'eventuale pagina del wiki dedicata a quel programma.
Nella maggior parte dei casi i dati sono recuperabili, ma bisogna seguire una procedura che ci permetterà di non infierire sul disco fisso più del dovuto, diminuendo il più possibile le possibilità di aumentare i danni.


Per ogni proposta, suggerimento o critica usate la pagina di discussione o postate sul forum.
Il programma che ci aiuterà in questo è <tt>'''dd_rescue'''</tt>.


=Tabella Software=
= Occorrente =
{| {{Prettytable}} width="100%"
* una distribuzione live (se l'hard disk in fin di vita è quello contenente il sistema operativo
| align="center" | '''Descrizione'''
* <tt>dd_rescue</tt> (<code>apt-get install dd_rescue</code>)
| align="center" | '''Closed Source'''
* un hard disk di dimensione maggiore (o uguale) a quello danneggiato.
| align="center" | '''Free Software'''


|-
= Procedimento =
| align="center" colspan="3" |
Il procedimento adottato è semplice: creeremo una immagine delle partizioni da salvare, per poi tentare di recuperare i dati.
===Network===
|-
| align="center" |
====Browser Web====


|[http://www.microsoft.com/ie/ Internet Explorer] {{windows}} {{mac}}
== Creazione dell'immagine ==
'''dd_rescue''', a differenza di '''dd''', non si blocca in caso di errori, ma continua il suo lavoro. Questo, quindi, ci permetterà di avere una immagine con gli stessi errori causati dai bad block del disco rotto.


[http://www.opera.com Opera] {{windows}} {{mac}} {{linux}}
Il comando è semplice:
<pre>
# dd_rescue -v -l /mnt/tmp/hda1.log /dev/hda1 /mnt/tmp/hda1.img
</pre>
dove:
; /dev/hda1 : rappesenta il device da recuperare
; /mnt/tmp/hda1.img : rappresenta il file che conterrà l'immagine
; -v : per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero
; -l /mnt/tmp/hda1.log : per ottenere, al termine dell'operazione, un file di log con i risultati del recupero.


[http://www.apple.com/safari/ Safari] {{mac}}
== Correzione di eventuali errori del filesystem ==
L'immagine ottenuta rappresenta una copia 1:1 della partizione recuperata. Questo vuol dire che contiene ancora eventuali errori dovuti al danneggiamento dei blocchi ed alla corruzione del filesystem (situazione molto probabile in questi casi).


|[http://www.mozilla.org/products/firefox/ Firefox] {{linux}} {{windows}} {{mac}} - {{deb}}
Anche in questo caso la logia di windows "everything is a file" torna utile: l'immagine può essere utilizzata come se fosse una normale partizione, permettendoci, quindi, di effettuare dei check sull'integrità dei dati!


[http://www.kde.org Konqueror] {{linux}} - {{deb}}
Un semplice


[http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}} - {{deb}}
# fsck.FILESYSTEM /mnt/tmp/hda1.img


[http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}} - {{deb}}
(dove a ''FILESYSTEM'' va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem. '''Nota bene:''' verrà effettuato un controllo! Per effettuare operazioni di correzione è necessario rieseguire il comando con delle opzioni specifiche (variano in base al filesystem). Per informazioni: ''fsck.FILESYSTEM --help''.


[http://www.mozilla.org/products/camino/ Camino] {{mac}}
== Montaggio immagine ==
Una volta creata e trasportata (NFS, dispositivo removibile, sftp, ftp...) l'immagine su un harddisk in buono stato di salute possiamo montarla per poterne estrarre i contenuti non danneggiati.
Creiamo una directory in cui monteremo il contenuto del file .img:
<pre>
# mkdir /mnt/image
</pre>
e, successivamente:
<pre>
# mount -t FILESYSTEM -o /dev/loop0 file_immagine.img /mnt/image
</pre>
I contenuti sono ora accessibili e consultabili all'interno della directory /mnt/image.


[http://www.mozilla.org/projects/seamonkey/ Seamonkey (Suite)] {{windows}} {{mac}} {{linux}}
== Recupero dei dati ==
In ''/mnt/image'' saranno presenti i dati recuperati, con l'aggiunta di una directory chiamata ''lost+found'', contenente tutti i file (o pezzi di essi) danneggiati o che l'operazione di ripristino non è stato in grado di reinserire nel filesystem in modo corretto.


|-
Per il recupero dei dati è sufficiente effettuare una semplice copia.
| align="center" |


====Client Email====
{{Box|Nota Bene|I file che si stanno spostando potrebbero essere danneggiati (a causa dei blocchi danneggiati presenti nell'hard disk rotto... Un controllo addizionale sull'integrità dei file (va eseguito a mano, sfortunatamente) è necessario}}


| [http://office.microsoft.com Outlook] {{windows}}
= Conclusione =
Questa pagina non abbraccia tutti i possibili scenari, ma quello più frequente/probabile...


[http://www.microsoft.com/ Outlook Express] {{windows}}
Ognuno può, ovviamente, sentirsi libero di riportare la propria opinione/esperienza (magari parlandone prima nella pagina di discussione dell'articolo)!


[http://www.eudora.com/ Eudora] {{windows}}
Va, comunque, sottolineata l'importanza di una copia di backup dei propri dati... non sempre si è così fortunati da riuscire a recuperare tutti i dati!


[http://www.ritlabs.com/en/products/thebat/ TheBat!] {{windows}}
= Faq =


[http://www.pmail.com/ Pegasus Mail] {{windows}}
= Link =


| [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}} - {{deb}}
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]
 
[[Categoria:Sistema]]
[http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}} - {{deb}}
[[Categoria:Hardware]]
 
[http://kmail.kde.org/ Kmail] {{linux}} - {{deb}}
 
[http://sylpheed.good-day.net/en/ Sylpheed ] {{linux}} {{windows}} - {{deb}}
 
[http://www.mutt.org/ Mutt] {{linux}} {{deb}}
 
|-
| align="center" |
 
====Chat====
 
| [http://www.mirc.com/ Mirc] {{windows}}
 
[http://www.hydrairc.com/ HydraIRC] {{windows}} ''[http://www.hydrairc.com/index.php?page=developers non opensource!].''
 
| [http://konversation.kde.org/ Konversation] -- [[Software:konversation | scheda]] {{linux}} - {{deb}}
 
[http://www.xchat.org/ Xchat] {{linux}} {{windows}}  - {{deb}}
 
[http://gaim.sourceforge.net/ Gaim]  {{linux}} {{windows}}  - {{deb}}
 
[http://packages.debian.org/stable/net/ksirc Ksirc]  {{linux}}  - {{deb}}
 
[http://www.kvirc.net/ Kvirc]  {{linux}}  - {{deb}}
 
[http://www.irssi.org/ Irssi]  {{linux}}  - {{deb}}
 
|-
| align="center" |
 
====Firewall====
| [http://www.agnitum.com/products/outpost/index.php OutPost] {{windows}}
 
[http://www.zonelabs.com ZoneAlarm] {{windows}}
 
| [http://www.netfilter.org/ iptables] {{linux}} - {{deb}}
 
Frontend per iptables:
 
[http://www.simonzone.com/software/guarddog/ Guarddog] {{linux}} - {{deb}}
 
[http://kmyfirewall.sourceforge.net/ kmyfirewall] {{linux}} - {{deb}}
 
[http://venom.oltrelinux.com/ knetfilter] {{linux}} - {{deb}}
 
[http://www.fs-security.com/ Firestarter] {{linux}} - {{deb}}
 
[http://www.shorewall.net/ Shorewall] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Ftp Client====
| [http://www.cuteftp.com/ CuteFTP] {{windows}}
 
| [http://filezilla.sourceforge.net/ Filezilla] {{windows}} 
 
[http://gftp.seul.org/ gftp] {{linux}} - {{deb}}
 
[http://kbear.sourceforge.net/ kbear] {{linux}} - {{deb}}
 
[http://kftpgrabber.sourceforge.net/ kftpgrabber] {{linux}} - {{udeb|http://repos.knio.it}}
 
 
|-
| align="center" |
 
====Instant Messaging====
| [http://www.icq.com/ Icq] {{windows}} {{mac}}
 
[http://www.msn.it Msn] {{windows}}
 
[http://www.mercury.to Mercury] {{linux}} {{windows}} {{mac}}
 
| [http://kopete.kde.org/ Kopete] {{linux}} - {{deb}}
 
[http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://amsn.sourceforge.net/ Amsn] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://sim-icq.sourceforge.net/ Sim] {{linux}} - {{deb}}
 
[http://www.miranda-im.org/ Miranda] {{windows}}
 
|-
| align="center" |
 
====News Reader====
 
| [http://www.microsoft.com Microsoft Outlook] {{windows}} {{mac}}
 
| [http://pan.rebelbase.com/ Pan] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://knode.sourceforge.net/ Knode] {{linux}} - {{deb}}
 
[http://sylpheed.good-day.net/en/ Sylpheed] {{linux}} {{windows}} - {{deb}}
 
|-
| align="center" |
 
====Voip====
 
|[http://www.skype.com/ Skype] {{linux}} {{Mac}} {{windows}}
 
[http://www.gizmoproject.com/ Gizmo] {{linux}} {{mac}} {{windows}}
 
|[http://www.openwengo.com/ OpenWengo] {{linux}} {{Mac}} {{windows}} - {{deb}}
 
[http://www.gnomemeeting.org/ Ekiga (ex Gnomemeeting)] {{linux}} {{windows}} - {{deb}}
 
[http://www.twinklephone.com/ Twinkle] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
===Multimedia===
 
|-
| align="center" colspan="3" |
====Audio====
 
|-
| align="center" |
=====Player=====
 
| [http://www.winamp.com/ Winamp] {{windows}}
 
| [http://coolplayer.sourceforge.net/ CoolPlayer] {{windows}}
 
[http://www.xmms.org/ Xmms] {{linux}} - {{deb}}
 
[http://www.sosdg.org/~larne/w/BMP_Homepage Beep Media Player] {{linux}} - {{deb}}
 
[http://www.zinf.org/ Zinf] {{linux}} - {{windows}} - {{deb}}
 
[http://www.rhythmbox.org Rhythmbox] {{linux}} - {{deb}}
 
[http://kaffeine.sourceforge.net/ Kaffeine] {{linux}} - {{deb}}
 
[http://moc.daper.net/ MOC]  {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Raccolte Musicali=====
 
| [http://www.apple.com/itunes/ iTunes] {{mac}} {{windows}}
 
[http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.gnome.org/projects/rhythmbox/ Rhythmbox] (player di default di Gnome) {{linux}} - {{deb}}
 
[http://amarok.kde.org/ Amarok] {{linux}} - {{deb}}
 
[http://listengnome.free.fr/ Listen] {{linux}} - {{deb}}
 
[http://www.sacredchao.net/quodlibet Quod Libet] {{linux}} - {{deb}}
 
[http://muine.gooeylinux.org/ Muine] {{linux}} - {{deb}}
 
[http://www.last.fm/tools/downloads/ Last FM] {{linux}} - {{windows}} - {{mac}}
 
|-
| align="center" |
 
=====Gestione dei Tag=====
 
| [http://xdev.narod.ru/tagscan_e.htm Tag Scanner] {{windows}}
 
| [http://www.sacredchao.net/quodlibet Ex Falso] (parte di Quod Libet) {{linux}} - {{deb}}
 
[http://pwp.netcabo.pt/paol/tagtool/ Tagtool] {{linux}} - {{deb}}
 
[http://easytag.sourceforge.net/ Easytag] {{linux}} {{windows}} - {{deb}}
 
[http://kid3.sourceforge.net/ Kid3] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
====Video====
 
|-
| align="center" |
 
=====Player=====
 
| [http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.videolan.org/vlc/ VLC] {{linux}} {{mac}} {{windows}} ''(e molti altri)''
 
[http://xinehq.de/ gXine] {{linux}} - {{deb}}
 
[http://www.mplayerhq.hu/homepage/design7/news.html MPlayer] {{linux}} {{mac}} {{windows}} - {{udeb|http://debian.video.free.fr/}}
 
[http://www.gnome.org/projects/totem/ Totem] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
==== Produzione Audio/Musica ====
 
|-
| align="center" |
===== Architettura =====
 
| Non esiste niente del genere!
 
| [http://jackit.sourceforge.net/ JACKit!] {{linux}} {{mac}} - {{deb}}
 
[http://qjackctl.sourceforge.net/ qjackctl] (GUI per Jack) {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio =====
 
| [http://www.sonymediasoftware.com/ Soundforge] {{windows}}
 
[http://www.adobe.com/ Adobe Audition] {{windows}}
 
| [http://audacity.sourceforge.net/ Audacity] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://rezound.sourceforge.net/ Rezound] {{linux}} - {{deb}}
 
[http://www.metadecks.org/software/sweep/ Sweep] {{linux}} - {{deb}}
 
 
|-
| align="center" |
===== Registratori Multitraccia =====
 
| Protools {{mac}}
 
| [http://ardour.org Ardour] {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio+Midi =====
 
| [http://www.steinberg.net/ Cubase] {{Windows}} {{mac}}
 
| [http://www.rosegardenmusic.com/ Rosegarden4] {{linux}} - {{deb}}
 
[http://www.muse-sequencer.org/ Muse] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Sequencer =====
|
 
| [http://www.filter24.org/seq24/ Seq24] {{linux}} - {{Deb}}
 
|-
| align="center" |
===== Editor Loop-Based =====
 
| [http://www.flstudio.com/ Friuty Loops] {{windows}}
 
| [http://lmms.sourceforge.net/ Lmms] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Framework Synth/Effetti =====
 
| [http://www.steinberg.net/ VST] {{windows}} {{mac}}
 
| [http://dssi.sourceforge.net/ DSSI] {{linux}} - {{deb}}
 
[http://www.ladspa.org/ LADSPA] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Synth =====
|
 
| [http://zynaddsubfx.sourceforge.net/ ZynAddSubFX] {{linux}} {{windows}} - {{deb}}
 
[http://www.nongnu.org/om-synth/ Om] {{linux}}
 
[http://home.jps.net/~musound/whysynth.html WhySynth] {{linux}}
 
|-
| align="center" |
===== Notazione =====
 
| [http://www.finalemusic.com/ Finale] {{windows}} {{mac}}
 
| [http://lilypond.org/web/ Lilypond] {{linux}} - {{deb}}
 
[http://denemo.sourceforge.net/ Denemo] {{linux}} - {{deb}}
 
[http://noteedit.berlios.de/ NoteEdit] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
[http://www.rosegardenmusic.com/ Rosegarden4] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
====Grafica====
|-
| align="center" |
 
=====Fotoritocco=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809736&pid=1047025538464 Paint Shop Pro] {{windows}}
 
[http://www.adobe.it/products/photoshop/main.html Adobe PhotoShop] {{windows}} - {{mac}}
 
| [http://www.gimp.org/ GIMP] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Foto=====
 
| [http://picasa.google.com/index.html Picasa] {{windows}} {{linux}}
 
[http://www.apple.com/ilife/iphoto/ iPhoto] {{mac}}
 
| [http://gthumb.sourceforge.net/ Gthumb] {{linux}} - {{deb}}
 
[http://www.digikam.org/ Digikam] {{linux}} - {{deb}}
 
[http://gqview.sourceforge.net/ GQview] {{linux}} - {{deb}}
 
[http://www.gnome.org/projects/f-spot/ F-Spot] {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Vettoriale=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809679&pid=1047023175176 CorelDRAW] {{windows}}
 
| [http://www.sodipodi.com/ Sodipodi] {{windows}} - {{linux}} - {{deb}}
 
[http://www.inkscape.org/ InkScape] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
=====Immagini RAW=====
 
| ''Vari plugin commerciali''
 
| [http://www.cybercom.net/~dcoffin/dcraw/ dcraw] {{linux}} - {{deb}}
 
[http://ufraw.sourceforge.net/ UFRaw] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
===Office===
 
|-
| align="center" |
====Suite Office====
 
| [http://office.microsoft.com/ Microsoft Office] {{windows}} {{mac}}
 
[http://www.software602.com/ 602 PC Suite] {{windows}}
 
[http://www.sun.com/software/star/staroffice/ StarOffice] {{linux}} {{windows}}
 
|
 
[http://www.openoffice.org OpenOffice.Org] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Koffice] {{linux}} - {{deb}}
 
[http://www.gnome.org/gnome-office/ GnomeOffice] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/WYSIWYG WYSIWYG]====
| [http://office.microsoft.com/ Microsoft Word] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.abisource.com/ Abiword] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kword] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeWriter] (Parte di OpenOffice.Org) {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/Desktop_Publishing DTP]====
| [http://www.adobe.com/products/pagemaker/main.html Adobe PageMaker] {{windows}} {{mac}}
 
[http://www.quark.com/about/contact/international_web_sites.html QuarkXPress] {{windows}} {{mac}}
 
| [http://www.lyx.org/ Lyx] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.scribus.org.uk/ Scribus] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.stacken.kth.se/project/pptout/ Passepartout] {{linux}} {{mac}} - {{deb}}
 
TeX/LaTeX {{linux}} {{windows}} {{mac}} - {{deb}} [http://www.guit.sssup.it/ GUIT]
 
|-
| align="center" |
 
====Editor di Testi orientati<br> alla programazione====
|
 
|[http://www.kde-apps.org/content/show.php?content=9901 KWrite] (default di KDE) {{linux}} - {{deb}}
 
[http://www.gnu.org/software/emacs/emacs.html Emacs] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://www.vim.org/ Vim] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://kate.kde.org/ Kate] {{linux}} - {{deb}}
 
[http://www.kdevelop.org/ KDevelop] {{linux}} - {{deb}}
 
[http://kile.sourceforge.net/ Kile] {{linux}} - {{deb}}
 
[http://www.gnome.org/projects/gedit/ Gedit] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Fogli di Calcolo====
| [http://office.microsoft.com/ Microsoft Excel] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.gnome.org/projects/gnumeric/ Gnumeric] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kspread] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeCalc] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
===Programmi Scientifici===
 
|-
| align="center" |
====Matlab====
 
| [http://www.mathworks.com/ Matlab] {{linux}} {{windows}} {{mac}}
 
| [http://www.octave.org/ Octave] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://scilabsoft.inria.fr Scilab] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
=== Utilita'===
|-
| align="center" |
====Backup====
| [http://www.microsoft.com Windows Backup] {{windows}}
 
[http://www3.ca.com/solutions/Product.aspx?ID=4536 ARCserve Backup] {{windows}}
 
| [http://www.bacula.org Bacula] {{linux}} {{windows}} {{mac}} -  {{deb}}
 
[http://jr.falleri.free.fr/keep Keep] {{linux}} - {{udeb|http://repos.knio.it}}
 
|-
| align="center" |
====File Manager====
| Explorer {{windows}}
 
[http://www.ghisler.com/ Total Commander] {{windows}}
 
| [http://www.gnome.org/projects/nautilus/ Nautilus] (default di Gnome) {{linux}} - {{deb}}
 
[http://www.konqueror.org/ Konqueror] (default di KDE) {{linux}} - {{deb}}
 
[http://rox.sourceforge.net/phpwiki/index.php/ROX-Filer ROX-filer] {{linux}} - {{deb}}
 
[http://en.wikipedia.org/wiki/Gentoo_file_manager Gentoo] {{linux}} - {{deb}}
 
[http://roland65.free.fr/xfe/ Xfe] {{linux}} - {{deb}}
 
[http://krusader.sourceforge.net/ Krusader] {{linux}} - {{deb}}
 
[http://tuxcmd.sourceforge.net/ Tux-commander] {{linux}}
 
[http://www.nongnu.org/gcmd/ Gnome-commander] {{linux}} - {{deb}}
 
[http://thunar.xfce.org/index.html Thunar] {{linux}} - {{deb}}
|-
 
| align="center" |
====Gestione Filesystem====
| [http://www.symantec.com/home_homeoffice/products/system_performance/pm80/index.html Partition Magic] {{windows}}
 
| [ftp://ftp.kernel.org/pub/linux/utils/util-linux/ fdisk] {{linux}} - {{deb}}
 
[ftp://ftp.kernel.org/pub/linux/utils/util-linux/ cfdisk] {{linux}} - {{deb}}
 
[http://www.gnu.org/software/parted/ parted] {{linux}} - {{deb}}
 
[http://qtparted.sourceforge.net/ qtparted] {{linux}} - {{deb}}
 
[http://gparted.sourceforge.net/ gparted] {{linux}} - {{deb}}
 
|-
 
 
| align="center" |
====Masterizzazione====
| [http://www.nero.com/ita/index.html Nero Burning Room] {{windows}} {{linux}}
 
| [http://www.k3b.org/ K3b] {{linux}} - {{deb}}
 
[http://gnomebaker.sourceforge.net/v2/ Gnomebaker] {{linux}} - {{deb}}
 
[http://graveman.tuxfamily.org/index.php?l=e Graveman] {{linux}} - {{deb}}
 
[http://www.xcdroast.org/ X-CD-roast] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Pulizia del Sistema====
| [http://www.symantecstore.com/antivirus/norton-cleansweep-a.htm CleanSweep] {{windows}}
 
| [http://www.kde-apps.org/content/show.php?content=28631 Kleansweep] {{linux}} {{udeb|http://repos.knio.it}}
|}
 
==Legenda==
Nella tabella sono presenti alcuni simboli, per identificare quali sistemi operativi sono supportati dalle applicazioni:
: {{linux}} Indica che il programma e' compatibile con Linux.
: {{windows}} Indica che il programma e' compatibile con Windows.
: {{mac}} Indica che il programma e' compatibile con MacOs.
 
Sono, inoltre, presenti delle swirl, che indicano la presenza dei programmi in formato .deb.
: {{deb}} Indica che il programma e' stato pacchettizzato ed e' presente nei repository ufficiale Debian.
: http://guide.debianizzati.org/images/7/7b/Swirl_gray.png Indica che il programma e' stato pacchettizzato, ma e' presente in un repository non ufficiale. E' inoltre presente un link al repository in cui si trova il pacchetto.

Versione delle 12:04, 31 dic 2006

Dopo aver affrontato sulla mia pelle il rischio di perdere dei dati in seguito alla rottura di un hard disk, ho deciso di scrivere qualche appunto sulla tecnica usata per recuperare i dati.

Introduzione

Premetto che nè io, nè Debianizzati.Org siamo responsabili per eventuali danni provocati seguendo queste istruzioni. Non fate nulla se non siete sicuri di quello che fate e, cosa ancora più importante, leggete la documentazione dei comandi che verranno suggeriti.

La situazione

La situazione in esame è quella classica: un hard disk con dei settori danneggiati che innonda con messaggi come questi:

messaggio

la shell o i log come /var/log/messages o /var/log/syslog.

Nella maggior parte dei casi i dati sono recuperabili, ma bisogna seguire una procedura che ci permetterà di non infierire sul disco fisso più del dovuto, diminuendo il più possibile le possibilità di aumentare i danni.

Il programma che ci aiuterà in questo è dd_rescue.

Occorrente

  • una distribuzione live (se l'hard disk in fin di vita è quello contenente il sistema operativo
  • dd_rescue (apt-get install dd_rescue)
  • un hard disk di dimensione maggiore (o uguale) a quello danneggiato.

Procedimento

Il procedimento adottato è semplice: creeremo una immagine delle partizioni da salvare, per poi tentare di recuperare i dati.

Creazione dell'immagine

dd_rescue, a differenza di dd, non si blocca in caso di errori, ma continua il suo lavoro. Questo, quindi, ci permetterà di avere una immagine con gli stessi errori causati dai bad block del disco rotto.

Il comando è semplice:

# dd_rescue -v -l /mnt/tmp/hda1.log /dev/hda1 /mnt/tmp/hda1.img

dove:

/dev/hda1
rappesenta il device da recuperare
/mnt/tmp/hda1.img
rappresenta il file che conterrà l'immagine
-v
per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero
-l /mnt/tmp/hda1.log
per ottenere, al termine dell'operazione, un file di log con i risultati del recupero.

Correzione di eventuali errori del filesystem

L'immagine ottenuta rappresenta una copia 1:1 della partizione recuperata. Questo vuol dire che contiene ancora eventuali errori dovuti al danneggiamento dei blocchi ed alla corruzione del filesystem (situazione molto probabile in questi casi).

Anche in questo caso la logia di windows "everything is a file" torna utile: l'immagine può essere utilizzata come se fosse una normale partizione, permettendoci, quindi, di effettuare dei check sull'integrità dei dati!

Un semplice

# fsck.FILESYSTEM /mnt/tmp/hda1.img

(dove a FILESYSTEM va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem. Nota bene: verrà effettuato un controllo! Per effettuare operazioni di correzione è necessario rieseguire il comando con delle opzioni specifiche (variano in base al filesystem). Per informazioni: fsck.FILESYSTEM --help.

Montaggio immagine

Una volta creata e trasportata (NFS, dispositivo removibile, sftp, ftp...) l'immagine su un harddisk in buono stato di salute possiamo montarla per poterne estrarre i contenuti non danneggiati. Creiamo una directory in cui monteremo il contenuto del file .img:

# mkdir /mnt/image

e, successivamente:

# mount -t FILESYSTEM -o /dev/loop0 file_immagine.img /mnt/image

I contenuti sono ora accessibili e consultabili all'interno della directory /mnt/image.

Recupero dei dati

In /mnt/image saranno presenti i dati recuperati, con l'aggiunta di una directory chiamata lost+found, contenente tutti i file (o pezzi di essi) danneggiati o che l'operazione di ripristino non è stato in grado di reinserire nel filesystem in modo corretto.

Per il recupero dei dati è sufficiente effettuare una semplice copia.

Info.png Nota Bene
I file che si stanno spostando potrebbero essere danneggiati (a causa dei blocchi danneggiati presenti nell'hard disk rotto... Un controllo addizionale sull'integrità dei file (va eseguito a mano, sfortunatamente) è necessario


Conclusione

Questa pagina non abbraccia tutti i possibili scenari, ma quello più frequente/probabile...

Ognuno può, ovviamente, sentirsi libero di riportare la propria opinione/esperienza (magari parlandone prima nella pagina di discussione dell'articolo)!

Va, comunque, sottolineata l'importanza di una copia di backup dei propri dati... non sempre si è così fortunati da riuscire a recuperare tutti i dati!

Faq

Link