Newsgroup: it.comp.os.linux.iniziare
Titolo: Recuperare partizioni

Posto qui perchè mi hanno detto che con linux potrei risolvere il mio
problema.
Ho combinato un guaio: installando msdos ho incautamente risposto di
configurare il disco rigido per l'utilizzo di dos; a questo punto non
ricordo se il maledetto programma di installazione mi ha avvisato o ha
fatto di sua iniziativa, fatto sta che mi ha cancellato tutte le
partizioni...
Il disco in questione era così configurato:
primaria fat16 
c.ca
 500Mb
primaria ntfs 
c.ca
 10Gb
primaria fat32 
c.ca
 5Gb
partizione estesa contentente
partizione fat32 
c.ca
 20Gb
libero 
c.ca
 800Mb (una volta c'era qualcosa ma non ricordo cosa)
partizione ext3 circa 6Gb
partizione linux swap 
c.ca
 1Gb
La partizione che devo assolutamente recuperare è la fat32 da 20 Gb nella
partizione estesa, esiste un programma in grado di farlo? Ovviamente non ho
ancora fatto niente su questo hd, salvo la creazione di una fat16 nei primi
2Gb da parte del programma di installazione del dos.
Non riesco a spiegarmi come si possano mettere in giro programmi che ti
cancellano bellamente le partizioni!!! E' incredibile... Passi farsi
sovrascrivere l'MBR, ma questo mi sembra davvero un reato penale commesso
da MS!
Grazie a chiunque mi aiuterà...
Ciao.
Luca.

Dimenticavo: da qualche giorno avevo installato mdk 9.0 al posto di rh, ho
anche il dischetto di avvio ma non riesco ad usarlo.
Ciao.
Luca.

 Grazie a chiunque mi aiuterà...
Partiamo dal presupposto che il DOS non supporta partizioni più grandi di 
2Gb... indi per cui la risposta di base è: ha fatto quello che ha fatto 
perchè è un OS vecchio installato su un sistema nuovo.
Il fatto che abbia preso 1,5Gb in più della partizione da 500Mb non te lo so 
spiegare.
Per il resto.
Ora come ora le prime due partizioni le hai perse... perchè la nuova da 2Gb 
si è mangiata 1,5Gb di quella NTFS.
Tempo fa recuperai un disco con fdisk (di linux) impostando a mano le varie 
partizioni (mi ero appuntato i dati quando le avevo create...) e tutto 
funzionò.
Su Google dovresti trovare un software (linux) adatto allo scopo, cerca 
"recover mbr" o "recover file system", non ricordo il nome... ma lo trovai 
proprio dopo che avevo sbattuto la testa per risistemare il disco 
"disastrato".
Ciao.
-- 
| (o_  | Piersandro Guerrera  -  Eden.Games Group    |            _o)  |
| //\  |  URL: 
http://www.edengames.net
              | (o_  (o_   /\\  |
| V_/_ |  Togli NOSPAM per rispondere in e-mail.     | (/)_ (/)_ _\_V  |

partizione estesa, esiste un programma in grado di farlo?
Ci sono due possibilita`: il DOS NOn ti ha cancelato il superblock
dell'estesa (quasi senzaltro, perche' non dovrebbe neppure vederla
essendo "0f" ed inoltre essendo oltre gli 8.4 giga), oppure te l'ha
cancellato.
Nel primo caso Linux, se hai fatto il dischetto d'avvio, si puo`
bootare ed allora dai la riga di comando che ti riscrivo:
# lilo -v -U
preghi e procedi come al punto: [*]
Altrimenti se non hai il floppy devi avviare da cdrom simulando una
installazione, loggarti root, montare /dev/hda7 in /mnt, dare:
# ls -l /mnt/boot/boot.0*
dovrebbe darti un solo file, ecco da me invece due:
$ ls -l /boot/boot.0*
-rw-r--r--    1 root     root       512 Aug 25 21:57 /boot/boot.0300
-rw-r--r--    1 root     root       512 Aug 26 18:53 /boot/boot.0307
io allora sceglierei .0300, che vuol dire MBR.
Quindi dare:
# dd if=/mnt/boot/boot.0XXX of=/dev/hda
e poi riavviare con contraltcanc.
[*] Una volta riscritto l'MBR, dovresti allora ripetere l'avvio di
Linux, modificare lilo.conf e dare:
# lilo -v
e questo lo puoi fare solo in caso tu abbia fatto il dischetto
d'avvio, altrimenti.. be' chiedi di nuovo, oppure: "man chroot"
Cmq, se avvii Linux tieni anche presente che potresti semplicemente
bkpparti cio` che ti serve dalla hda5 (che vede necessariamente, al
piu` avresti da doverla montare) e poi rifare tutto il disco.
Nel secondo caso.. be' dovresti lavorare a colpi di dd e grep, ma
potrebbe essere molto molto lungo. A vedere se ne vale la pena.
Io quest'estate c'ho messo due giorni:-(
Programmi che lo facciano invece io non ne conosco, ma facilmente
ce ne saranno anche di affidabili..
-- 
Ciao,		| Attenzione! campo "Reply-To:" alterato ;^)
Remigio Zedda	| E-mail: 
remi...@tiscali.it
 
	-- Linux 2.4.18 su Debian GNU/Linux 3.0 "Woody"

anche il dischetto di avvio ma non riesco ad usarlo.
Cosa ti dice il floppy d'avvio?


Linux non parte dal floppy, mi da:
Kernel panic: no init found. Try passing init=option to kernel.
Non dovrebbe essere normale che non parta non vedendo piu la patrizione di
linux?
Ciao.
Luca.



Mah, troppe incognite.. prova ad avviare simulando un'installazione
con la Mdk e NOn scegliere rescue.
Scegli invece qualcosa come "text" o "text expert". Per far cio`
devi velocemente premere F1 alla prima schermata, cosi` ti fa
scegliere.
Quindi, appena esce la prima schermata semi-grafica, vai alla
console 2 con alt-F2 (o F3.. F6 se la 2 non e` libera) e loggati
root se non lo sei gia`.
Se poi per caso hai un cdrom della bella e veloce Slack e` ancora
piu` facile simulare l'installazione:-)
Cmq, una volta loggato root dai:
# fdisk -l /dev/hda
e posta (ricopiandotelo a mano) l'outoput delle partizioni.
Prova anche a vedere che ti dice se dai:
# mount /dev/hda7 /mnt
se ti monta la root sei a posto.


 se ti monta la root sei a posto.
Non monta, mi sono dimenticato di trascriverlo comunque grosso modo mi dice
di controllare che la partizione contenga un filesystem ext2, ma in realtà
contiene ext3, poi mi dice che posso provare e2fsck, ci ho provato ma non ho
capito esattamente come si usa, comunque penso che insisterò ancora dato che
più o meno mi hai spiegato che cosa devo fare; e poi per un incompetente
come me sarebbe davvero esaltante sostituire l'mbr con una copia di backup
presente in una partizione cancellata(e scusatemi se è poco!)
Ti ringrazio ancora tantissimo.
Ciao.
Luca.
N.B. con questo post voglio solo ringraziare, non rompere con ulteriori
richieste.

 "disastrato".
Non l'ho trovato, ma grazie al tuo spunto ho trovato un programmino dos che
funziona alla grande: Partition recover. Grazie!
Ciao.
Luca.