lunedì 20 maggio 2019

visionare una radiografia con Linux

Oggi, ma gia' da anni, le RX te le danno con il cd con un visualizzatore che funziona sotto windows.
Il tipo di immagine da visualizzare e' di tipo DICOM
Con linux ci sono diversi software a disposizione, ma se vuoi vedere la RX a piena risoluzione e salvarla in formato tradizionale, il primo che ha funzionato e' DicomBrowser (che e' da scaricare)
https://wiki.xnat.org/xnat-tools/dicombrowser

lunedì 28 gennaio 2019

Recupero di File

Il recupero dei file è una questione spinosa, delicata e importante per chi smanetta con i computer. Linux mette a disposizione diverse utility per recuperare dati da HD e dvd o cdrom. Di seguito esempi reali di recupero.
Consiglio di attrezzare il PC con un HD da 1T da dedicare solo al recupero.
Buona lettura

Aggiornamento 2020

ESEMPIO5 - Recupero del 28 Gennaio 2018

DVD non leggibile i/o error anche con dd, probabilmente masterizzato male con il TOC illegibile
Ho usato ddrescue ma non tutti i cdrom permettono la lettura dei blocchi. Sono stato fortunato e ho recuperato il contenuto semplicemente con
# ddrescue /dev/sr0 path/cdrom.iso
senza nessuna opzione, ho interrotto con Ctrl+c quando oramai non riusciva a recuperare più nulla.
poi con
# photorec path/cdrom.iso ho recuperato i tanto sospirati video di una comunione del 1992. MISSIONE COMPIUTA!


ESEMPIO4 - Recupero del 14 settembre 2018

3 memorie SD per macchina fotografica. Passando i file sul PC si sono perse tracce di parecchie foto.
Passo tutte e tre le memorie con Photorec (apt-get install testdisk) e straggo 70GB di file cancellati.
Sembrerebbe che con l'undelete di testdisk nei tools recupero i file segnalati nelle folder scomparse. Purtroppo, dopo il recupero, solo tre file sono leggibili. Photorec rimane quindi la soluzione migliore

Esempio3 - gennaio 2018

Disco dati  SATA da 1 GB con due partizioni primarie:
ext4 e ntfs (sdi1 e sdi2)
montato in fstab
sintomi: il SO non riconosce più il partizionamento
Azioni:
monto un disco (sda) della stessa capacità ed eseguo
# ddrescue -n -d --force /dev/sdi /dev/sda
dopo circa 10 ore e zero errori di lettura avvio testdisk che mi corregge l'MBR del disco e rimette tutto a posto sul disco nuovo. Riavvio e tutto torna come prima.
Forse sarebbe bastato fare un Testdisk sul vecchio disco. Ma nel dubbio e avendo a disposizione un disco di analoga capacità o preferito fare la sostituzione.

Esempio2 - settembre 2017

Recupero dati da disco sata formattato con una sola partizione ntfs 2.5 pollici con errori di Input/output. Il sistema operativo non è in grado di riconnoscere la partizione
  • con DDrescue trascrivo su un file IMG quello che riesco a leggere sul disco. Forse faccio un errore. Questa è le sintassi del comando: ddrescue -d /dev/sdi1 /media/TANK_L/brigida.img /media/TANK_L/brigida.log Forse avrei fatto meglio a scrivere sdi invece di sdi1
  • con dd riscrivo il contenuto del file IMG su un disco sano che ha una capacità simile a quello rotto (che fortuna)
  • con TestDisk non riesco ad accedere alla partizione perchè dice "Partition sector doesn't have the endmark 0xAA55"
  • con photorec (che si installa quando installi TestDisk) posso recuperare i file che vengono raggruppati in folder diverse senza però avere più il nome dei file e delle folder e la data dei file. Photorec non può leggere file .img
  • scalpel invece è in grado di leggere il file img ma recupera troppa roba e non la separa nemmeno per folder. Praticamente è ingestibile su grandi partizioni
  • altra alternativa per tentare recuperi più mirati è DMDE che essendo un freeware ti permette di recuperare solo i file che riesci a selezionare ma almeno puoi vedere da che folder li stai recuperando
Affinale in prima battuta posso recuperare tutti file ma perdo nomi, folders e date dei file

Per fare qualcosa di meglio dovrei ripassare ddrescue recuperando anche il boot sector per vedere se riesco a recuperare la struttura del filesystem.

DDrescue serve a recuperare quanto c'è di leggibile nel disco ma successivamente hai bisogno di strumenti per ricostruire i file:
Scalpel
https://www.chimerarevo.com/linux/recuperare-file-cancellati-linux-scalpel-63139/
DMDE (freeware)
http://dmde.com/
TestDisk non lavora su file .img quindi va direttamente sul disco

Aggiornamento di febbraio 2015
DDrescue
esempio
#ddrescue -n /dev/sda/ /mnt/dusb/sda.img /mnt/dusb/sda.log
https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html

esempioB (2017)
ddrescue -d /dev/sdi1 /media/TANK_L/brigida.img /media/TANK_L/brigida.log
https://www.technibble.com/guide-using-ddrescue-recover-data/

Esempio1 - 2015

Recupero dati da due unità esterne WD My Passport:
  • la prima unità USB2.0 è formattata Mac (HFS) ed ha problemi hardware e di filesystem. Dopo un primo recupero di 6GB con rsync sono passato a DDrescue che dopo 4 giorni ho interrotto e mi ha creato un immagine di 24.7GB che però non riesco a montare (non riconosce il filesystem). Serviranno poi altri software per estrarre file leggibili
  • La seconda unità USB3.0 è formattata NTFS e sembra che si sia rovinato il filesystem dopo 24 ore ho recuperato in una immagine 6GB di dati. Di questo passo mi serviranno almeno 20 giorni!! Quindi interrompo e decido un diverso approccio. Con TestDisk ci sono le opzioni per scegliere e recuperare determinati file ma non hai info su come procede il recupero. La velocità di recupero è 60KB/s (stiamo simili a ddrescue) cioè 1 GB ogni 4 ore e mezza ma almeno scelgo quali file recuperare.

Esempio 0 - 2013

Se i file sono stati cancellati in un filesystem ext4 con rm -rf *
Dicembre 2013
Su fedora 19, i tool più comodi son stati
yum install testdisk
TestDisk che ti permette di fare l'undelete su EXT2 (http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_ext2)
e PhotoRec (viene installato insieme a testdisk) che permette di recuperare anche da EXT4 ma perdi nomi, date dei file e directory