Newsgroup: it.comp.os.linux.debian
Titolo: disco raw

Ciao,
ho un HD da circa 20 GB su cui era installato soltanto Windows  e che
di colpo si è "trasformato" in un disco "RAW".
Ho tentato di montarlo su Debian con mount /dev/sdb1 /mnt/prova/ ma dà
errori di blocchi ecc.,
Come potrei recuperarne il contenuto usando Linux?
Grazie a tutti voi.
Remigio
____________________---
visita 
www.sacraspina.it
il sito della Confraternita della Sacra Spina e del Gonfalone

 Come potrei recuperarne il contenuto usando Linux?
Inizi con il copiare tutto il contenuto del disco su un altro disco usando
dd_rescue (NON USARE il comune 'dd').
Poi esegui una nuova copia dell'immagine appena creata per sicurezza e te la
salvi da qualche altra parte (possibilmente su nastro/DVD)
Poi se non riconosce le partizioni puoi usare testdisk ed il comune fsck per
correggere, ove possibile, gli errori di filesystem. Al limite puoi anche
provare con qemu a far ripartire il sistema (sempre su una copia dell'immagine).
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

dd_rescue (NON USARE il comune 'dd').
Bello 'sto dd_rescue! ho visto che ci sono due pacchetti per
la Deb: ddrescue e gddrescue, sai mica dirmi la differenza o
consigliarmi quale mettere?
Ps. Scommetto che copia anche cdrom difettosi.
-- 
Saluti, Dalet

 Ps. Scommetto che copia anche cdrom difettosi.
Almeno tenta.



http://lists.debian.org/debian-devel/2005/10/msg01168.html
Urca che scherzaccio da preti, prima di leggere questa tua
li avevo installati entrambi: non c'era segnalato conflitto
da dselect.
Invece gddrescue, che si e' da solo installato dopo,
ha sovrascritto l'eseguibile in /sbin e la manpagina di
ddrescue, avendo gli stessi nomi.
Ma tutto questo non dovrebbe essere VIETATO?
Ora cmq li ho tolti entrambi e rimesso solo gddrescue.
-- 
Saluti, Dalet

 Ora cmq li ho tolti entrambi e rimesso solo gddrescue.
Bene, bravo :-)
Saluti,
David
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/gofoxygo/
 : :'  :  Linuxer #334216  |  
http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 Vietato non proprio, ma dovrebbero essere usate le alternatives.
In realtà in questo caso basterebbe un Provides e un Conflicts, visto che
sono lo stesso programma.


 che sono lo stesso programma.
Hai ragione, ma in questo caso bisognerebbe spostare il pacchetto
ddrescue in "ddrescue-x", e mettere per entrambi un Provides: ddrescue.
No?
Per il Conflicts sono pienamente d'accordo.
Non conosco bene i due pacchetti (ho dato una rapida occhiata
agli apt-cache show), ma dovrebbero fare la stessa cosa (anzi,
gddrescue fa più di ddrescue), quindi effettivamente le
alternatives non sono proprio adattissime.


È un bug, segnalalo: $ reportbug gddrescue
No... non ci so fare molto, a segnalare e con l'inglese.
Circa il seguito che dici, io - senza la segnalazione di
preferire gdd che m'ha gentimente fatto THe_ZiPMaN - avrei:
-- purgato entrambi (come ho fatto)
-- reinstallato gddrescue (come ho fatto)
-- slocate -u -l 0 (come ho fatto)
-- $ locate ddrescue | grep -w ddrescue
/usr/share/man/man1/ddrescue.1.gz
/usr/share/info/ddrescue.info.gz
/sbin/ddrescue
-- rinominato questi tre e installato ddrescue.
Circa le alternative che dici: non mi andrebbe, perche',
tenendoli entrambi, li vorrei simultaneamente in linea
senza bisogno di dare prima il comando di update-alternatives.
Per dire: vim lo posso chiamare con vim, anche se vi chiama
elvis. 
-- 
Saluti, Dalet

 alternatives non sono proprio adattissime.
AFAICT sono uno l'aggiornamento dell'altro.


Grazie infinite!
Un saluto a tutti voi.
Remigio

 Un saluto a tutti voi.
Sei riuscito?


 
ciao,
--
oggei

 Flavio Visentin
Ciao Flavio,
allora, con dd_rescue ho creato image.iso ed ho provato a montarlo
con
mount -o loop image.iso /mnt/prova/
ma un messaggio mi avvisa di specificare il tipo di filesystem. Ho
tentato con -t ntfs, -t rawfs ma vengono fuori una serie di errori di
blocchi ecc.
Inoltre fsck non riesce a colloquiare col disco rotto perchè non ne
riconosce il tipo di filesystem.
Mah, vorrei almeno tentare di montare l'immagine .iso creata con
dd_rescue e copiarmi solo le cose che mi interessano prima di
riformattare l'hd.
Suggestions?
Grazie ancora.
Remigio
______________________---


 ma un messaggio mi avvisa di specificare il tipo di filesystem.
Hai fatto la copia della partizione o dell'intero disco?
Se, come ipotizzo, hai fatto la copia del disco, devi indicare l'offset a
cui inizia la partizione.
http://edseek.com/~jasonb/articles/linux_loopback.html


dpkg. Hai visto male.
Non posso "aver visto" perche' io il comando l'ho dato e m'ha
*installato* entrambi i pacchetti.
Solo che questi tre file:
$ locate ddrescue | grep -w ddrescue
/usr/share/man/man1/ddrescue.1.gz
/usr/share/info/ddrescue.info.gz
/sbin/ddrescue
il secondo, che era gddrescue, me li ha sovrascritti.
E poi cosa aspetti? a dare:
# apt-get --no-act install ddrescue gddrescue
...be' tanto al massimo dpkg e' con te che s'incazza uh che
paura!
-- 
Saluti, Dalet

 is nothing left.
Senti, allora, l'immagine con quale estensione la dovrei creare? Forse
con .img?
Ho cmq fatto la copia di tutto il disco, forse sarebbe tutto più
semplice se facessi l'immagine della sola partizione interessata?
Grazie, anche per l'ottimo link.


blocchi ecc.
Idea!
dai:
$ ln -s image.iso pippo.cpio
quindi con mc evidenzia il link e INVIACI sopra per eseguirlo.
Saprai dirmi se ho visto giusto, ma togli i permessi a
scrivere e fallo da user.
-- 
Saluti, Dalet

 Grazie, anche per l'ottimo link.
YW


 paura!
boh, tali spacconate da oratorio ci stanno se si puo' reggerle, forse
devi trarre ispirazione dall'hostname della mia macchina :D
ciao eh,
--
oggei

(cut)
Ti ringrazio per il momento.
Domattina farò delle prove e ti farò sapere. Tu tieni d'occhio il
thread, ok?
Ciao

detto che sei l'incapace che sembri essere.
Nei NG conviene parlar chiaro e questo che dici e' per me
praticamente privo di significato.
Ma non credo sia una provocazione: non ne capirei il motivo.
Magari ci sara' un equivoco: da parte mia t'ho preso per
principiante ed invece dal seguito che ho intravisto non
lo credo proprio... bah, spiegati se vuoi altrimenti adios.
-- 
Saluti, Dalet

Dalet ha scritto:

ok: e' IMPOSSIBILE che dpkg accetti di installare un pacchetto con file
nella stessa posizione di altri file in altri pacchetti.
Non ti so dire a memoria se il check venga effettuato sui *.list in
/var/lib/dpkg/info e quindi muoia in preinst, ma probabilmente e' cosi':
in ogni caso non serve un eventuale divieto per policy per una cosa cosi'.
IL modo di gestirsi una cosa cosi' nelle distro moderne e' gestire le
alternative coi symlink nei luoghi usuali, in questo caso non avrebbe
senso non tanto perche' sian due versioni dello stesso software come e'
stato detto.
Invece, se vai a vedere sulle pagine degli autori, scopri che:
pacchetto      : ddrescue
nome originale : dd_rescue
autore         : kurt garloff
licenza        : GPL
url            : 
http://www.garloff.de/kurt/linux/ddrescue/
pacchetto      : gddrescue
nome originale : ddrescue
autore         : antonio diaz diaz
licenza        : GPL
url            : 
http://savannah.gnu.org/projects/ddrescue
il secondo e' GNU, e la mail del tipo sul #316238 suggeriva lo switch
dell'upstream verso questa versione.
Il bug in wnpp e' del 2005 e non essendoci traccia nei debbugs dei due
pacchetti della mail in questione vuol dire che in qualche modo questo
processo si e' arrestato, quindi e' corretto che uno non aggiorni
l'altro ma che restino ben separati (no ad alternatives).
anyway tutto questo non e' pertinente col FUD del tuo post dell'altro
giorno, e' impossibile che dpkg installi due pacchetti con files in
comune (e' anche motivo di alcuni scazzi in sid se aggiorni
quotidianamente, l'avrai notato).
ciao,
--
oggei

quotidianamente, l'avrai notato).
Non son sicuro di seguire: io ho installato da 3 dvd
e finora dselect ha trovato da aggiornare  una sola volta
ed era roba di Openoffice piu' qualche libreria.
Io non sono molto informato su: dpkg direttamente, dselect,
apt-get.
Ne' ho molta esperienza con la Deb, un po' piu' con la Slack
dove mi sentirei piu' sicuro. 
Uso di prefernza dselect, perche' mi porge l'elenco e le
caratteristiche di tutti i pacchetti che occorrono per le
dipendenze, pero' qualche volta apt-get.
Dpkg direttamente invece no, perche' non va (vedi dopo).
Questo per dire che non credo di seguire perfettamente tutto
questo che dici, specie su dpkg.
Due fatti.
1) Qui su QUESTA Etch (ne ho un'altra nell'altra partizione)
dpkg fa cose strane, ecco:
# dpkg --no-act --install sysvbanner
dpkg: errore processando sysvbanner (--install):
 impossibile accedere all'archivio: No such file or directory
Sono occorsi degli errori processando:
 sysvbanner
mentre nell'altra lo usavo sempre per vedere cosa avrebbe
fatto, e qualche volta per installare.
E nota bene che me lo fa per qualsiasi pacchetto.
Invece va se entro nella dir del dvd e gli do il nome
*completo* del pacchetto.
2) Proprio un'ora fa ho installato con dselect sysvbanner
il quale: HA SOVRASCRITTO /usr/games/banner, tale quale
gddrescue! stessa scena!!
Ora l'ho tolto e... mi son sorpreso, ma ho visto che e'
tornato il vecchio binario di banner in /usr/games.
Pensavo gia' di dover reinstallare bsdmainutils (mi sembra).
Nota. Quando era installato, ho guardato in
/var/backups/dpkg.status.0
per vedere l'elenco dei file di sysvbanner.
Ebbene, ho trovato che invece sysvbanner era:
Status: purge ok not-installed  !!
Non so da dove cominciare per sistemare dpkg/dselect, ma
certo in qualche modo non vanno del tutto bene, specie
dopo questo ce mi dici ora su dpkg.
-- 
Saluti, Dalet

Niente, non riesco.
Le ho provate tutte, moont -o loop, offset(valore) -t ntfs (poi anche
msdos, vfat) ma questa benedetta immagine non vuole farsi vedere.
Ho controllato l'immagine con fdisk e risulta essere un filesystem
ntfs e mi fa leggere tutti i valori , ma non is può montare.
Ho provato per scrupolo a fare l'immagine di un dvd ed a montarlo e
tutto funziona bene.
Avresti un altro suggerimento?
Grazie.
Remigio

 Avresti un altro suggerimento?
Try & Error.
Un metodo sperimentale per trovare l'inizio della partizione č usare un
editor esadecimale; io uso hexedit.
Fai una copia del primo settore della partizione:
dd if=/dev/sdX1 of=/var/tmp/sdX1.sec bs=512 count=1
Quindi visualizzi con l'editor esadecimale il file creato e cerchi una
stringa significativa. Con l'editor in read only apri poi l'immagine
dell'intero disco e cerchi la stringa di cui sopra. Quindi prendi come
offset l'allineamento a 512 appena precedente.
Buon lavoro.


 dopo questo ce mi dici ora su dpkg.
ma tu, slackwariano, vieni a dire qui che non fungono ste cose ? :DD
fidati che e' questione di tempo, il sistema funge eccome, e pure bene.
ciao,
--
oggei

no.
Fare l'ha fatto. Ne son certo perche' avevo dato:
type -a banner
e risultava solo in games.
Il fatto e' che ora, dopo questo tuo reply, ho:
-- installato sysvbanner e me l'ha messo in /usr/bin,
proprio come dici tu.
Ma non posso essermi sbagliato, anche perche' oltre a type
avevo provato dando "banner prova" e ora ho visto che nel
path /usr/bin precede /usr/games (...a meno della storia
delle hash_non_so_cosa della bash che ho letto in LFS).
-- installato ddrescue e me l'ha messo anche questo in /bin
col nome dd_rescue, ancora come dici tu.
-- ho disinstallato entrambi e resinstallato come la prima
volta entrambi simultaneamente da dselect (primo ddrescue).
Be' ci son rimasto, ma li ha installati perfetti e con
dd_rescue, ancora come hai detto tu.
Tutto questo resta per me per il momento inspiegabile.
L'unica cosa e' che ho dato l'update da dselect, ma l'avevo
(sempre e solo da dselect) gia' dato altre volte.
Mi spiace il tutto , perche' - come ho visto dalle (giuste!)
battutine - si puo' pensare ch'io non fossi serio ma non e'
cosi'... va be' adesso ci faccio pure la figura dello stupido
pazienza:-((
Grazie anche per tutto il precedente che hai scritto su dpkg,
ma che mi ci vorra' parecchio tempo per vederlo e capirlo.
Dev'essere interessante quella storia per fare il pacchetto...
-- 
Saluti, Dalet

grazie Flavio, farò altre prove seguendo i tuoi preziosi consigli.
Un saluto.
Remigio