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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (corretto link)
 
(25 versioni intermedie di 8 utenti non mostrate)
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.  
{{Versioni compatibili|Jessie|Stretch|Buster}}
== Introduzione ==
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.
{{Warningbox|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 inonda con messaggi di errore la shell o i log come <code>/var/log/messages</code> o <code>/var/log/syslog</code>.


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 è <code>'''ddrescue'''</code> ([[Il Progetto GNU|GNU]] ddrescue).


=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'''
* <code>ddrescue</code> (<code>apt install gddrescue</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 ===
'''ddrescue''', 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>
# ddrescue -v /dev/sda1 /mnt/tmp/sda1.img /mnt/tmp/sda1.log
</pre>
dove:
; <code>-v</code>: per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero;
; <code>/dev/sda1</code>: rappresenta la partizione da recuperare;
; <code>/mnt/tmp/sda1.img</code>: rappresenta il file che conterrà l'immagine della partizione;
; <code>/mnt/tmp/sda1.log</code>: 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 logica di Linux "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:
<pre>
# fsck.FILESYSTEM -f /mnt/tmp/sda1.img
</pre>
(dove a <code>FILESYSTEM</code> va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem.  
{{Box|Nota 1|Verrà effettuato un controllo! Per effettuare operazioni di correzione è necessario rieseguire il comando con delle opzioni specifiche (variano in base al filesystem). Per informazioni: <code>fsck.FILESYSTEM --help</code>.}}
{{Box|Nota 2|Al momento il programma fsck.ntfs non esiste ancora. È però possibile usare l'analogo programma <code>ntfsfix</code> contenuto nel pacchetto <code>ntfs-3g</code>.}}


[http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}} - {{deb}}
=== Montaggio immagine ===
Una volta creata e trasportata (NFS, dispositivo removibile, SFTP, FTP) l'immagine su un hard disk 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 -o loop /mnt/tmp/sda1.img /mnt/image
</pre>
I contenuti sono ora accessibili e consultabili all'interno della directory <code>/mnt/image</code>.


[http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}} - {{deb}}
=== Recupero dei dati ===
In <code>/mnt/image</code> saranno presenti i dati recuperati, con l'aggiunta di una directory chiamata <code>lost+found</code>, 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.


[http://www.mozilla.org/products/camino/ Camino] {{mac}}
Per il recupero dei dati è sufficiente effettuare una semplice copia.


[http://www.mozilla.org/projects/seamonkey/ Seamonkey (Suite)] {{windows}} {{mac}} {{linux}}
{{Box|Nota|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 ==
| align="center" |
Questa pagina non abbraccia tutti i possibili scenari, ma quello più frequente e/o probabile.


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


| [http://office.microsoft.com Outlook] {{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.microsoft.com/ Outlook Express] {{windows}}
== Link ==
===Sul wiki ===
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]


[http://www.eudora.com/ Eudora] {{windows}}
=== Risorse esterne ===
* [http://antoniodeluci.wordpress.com/2007/01/07/recuperare-dati-da-supporti-danneggiati/ Recuperare dati da supporti danneggiati]: guida pubblicata sul blog O.S. Revolution


[http://www.ritlabs.com/en/products/thebat/ TheBat!] {{windows}}
{{Autori
|Autore= [[Utente:MaXeR|MaXeR]]
|Estesa_da=
|Verificata_da=
:[[Utente:Stemby|Stemby]] 15:41, 4 dic 2017 (CET)
:[[Utente:HAL 9000|HAL 9000]] 09:40, 28 lug 2019 (CEST)
|Numero_revisori=2
}}


[http://www.pmail.com/ Pegasus Mail] {{windows}}
[[Categoria:Hard Disk]]
 
| [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}} - {{deb}}
 
[http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[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}}
 
|-
| 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 attuale delle 12:31, 6 ott 2019

Debian-swirl.png Versioni Compatibili

Debian 8 "jessie"
Debian 9 "stretch"
Debian 10 "buster"

Introduzione

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.

Warning.png ATTENZIONE
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 inonda con messaggi di errore 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 è ddrescue (GNU ddrescue).

Occorrente

  • una distribuzione live (se l'hard disk in fin di vita è quello contenente il sistema operativo);
  • ddrescue (apt install gddrescue);
  • 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

ddrescue, 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:

# ddrescue -v /dev/sda1 /mnt/tmp/sda1.img /mnt/tmp/sda1.log

dove:

-v
per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero;
/dev/sda1
rappresenta la partizione da recuperare;
/mnt/tmp/sda1.img
rappresenta il file che conterrà l'immagine della partizione;
/mnt/tmp/sda1.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 logica di Linux "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 -f /mnt/tmp/sda1.img

(dove a FILESYSTEM va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem.

Info.png Nota 1
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.
Info.png Nota 2
Al momento il programma fsck.ntfs non esiste ancora. È però possibile usare l'analogo programma ntfsfix contenuto nel pacchetto ntfs-3g.


Montaggio immagine

Una volta creata e trasportata (NFS, dispositivo removibile, SFTP, FTP) l'immagine su un hard disk 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 -o loop /mnt/tmp/sda1.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
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 e/o probabile.

Ognuno può, ovviamente, sentirsi libero di riportare la propria opinione o 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!

Link

Sul wiki

Risorse esterne




Guida scritta da: MaXeR Swirl-auth60.png Debianized 60%
Estesa da:
Verificata da:
Stemby 15:41, 4 dic 2017 (CET)
HAL 9000 09:40, 28 lug 2019 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized