Mi sa che ho fatto un casino!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

Help!
Ragazzi vi spiego il problema..in pratica seguendo le istruzioni per creare un boot da pendrive, durante il passaggio

Codice: Seleziona tutto

dd if=usbboot.img of=/dev/sdb bs 512
credo che linux mi abbia creato un drive di boot su uno dei miei hard disk interni e non sulla pendrive inserita...forse sdb corrispondeva ad uno dei miei hard disk interni e la pendrive era un altra..ora non mi vede pi\ l-hard disk secondario e al suo posto c-[ un drive da 30mb quasi completamente occupato! cosa faccio ora???
Grazie mille in anticipo!

Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: Mi sa che ho fatto un casino!

Messaggio da SIV »

Credo proprio che hai beccato il tuo secondo hard disk :|
Infatti quando fai un dd su un harddisk su questo viene sovrascritto quello che hai specificato con "if=". Inoltre come dimensione viene riconosciuta quella del file che hai sovrascritto.
Che io sappia, o almeno io quando ho combinatocose del genere poi ho sempre dovuto formattare il tutto.
Però aspetta qualcuno più informato, può darsi anche che io stia dicendo fesserie.

La prossima volta controlla bene a quale device corrisponde la tua chiavetta:

Codice: Seleziona tutto

fdisk -l

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: Mi sa che ho fatto un casino!

Messaggio da zoros »

se ti ricordi esattamente le dimensioni delle partizioni su /dev/sdb puoi ricostruirle con fdisk ... per quanto riguarda la prima partizione di /dev/sdb, siccome i primi 30M sono stati sovrascritti, ci sarà qualche problema ...
vorrei riavere le mie firme ...

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

non c`era nessuna partizione perche` l`hd lo utilizzavo come magazzino..quindi cosa mi consigliate di fare in definitiva?

Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: Mi sa che ho fatto un casino!

Messaggio da SIV »

Ecco, dal momento che ho sempre buttato tutto, sono interessato anche io a come fare :thumbright:

Nota: la strada consigliata da zoros, come detto sopra, non la conosco. Ma mi viene in mente una cosa: se metti DeftLinux (distro pensata anche per questi "disastri") su una chiavetta e provi a recuperare il recuperabile?

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

comunque se faccio fdisk, all`hd interessato mi dice questo:

Codice: Seleziona tutto

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb0bcd68e

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  3223366781  3470046704   123339962   78  Unknown
/dev/sdb2   ?   432871117  1208554935   387841909+  10  OPUS
/dev/sdb3   ?  1869562563  3788792630   959615034   8b  Unknown
/dev/sdb4   ?    10747904    10813439       32768    a  OS/2 Boot Manager

Partition table entries are not in disk order
cioe` me lo divide in 4 parti..

EDIT sdb4 sarebbe il boot che mi ha creato, infatti la grandezza di 32768 blocchi corrisponde alla grandezza che mi rileva ora...quindi posso accedere agli altri 3?

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: Mi sa che ho fatto un casino!

Messaggio da zoros »

la risposta d fdisk cerca semplicemente di interpretate i byte errati che sono stati scritti sul MBR (primo settore del disco) ... fdisk non interviene sulla formattazione delle partizioni, ma solo sulla mappatura del disco (descrizione della geometria) ... sapendo i cilindri di inizio e fine partizione (meglio ancora i settori di inizio e ampiezza partizione) si possono ricostruire le partizioni senza perdere nulla ... nulla o quasi ... nel caso di partizione unica la geometria è quella suggerita da fdisk (nel creare un'unica partizione) ... il problema sono i primi 30M di filesystem che sono stati sovrascritti, quindi persi ... ci sono comunque dei programmi che riescono a ricostruire il filesystem analizzando il disco ...
vorrei riavere le mie firme ...

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

si ma ora il problema è, come faccio a ricostruire le partizioni di partenza?

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: Mi sa che ho fatto un casino!

Messaggio da zoros »

Linuxofilo ha scritto:si ma ora il problema è, come faccio a ricostruire le partizioni di partenza?
prima di tutto devi ricostruire il primo settore del disco (MBR) ... si può fare in vari modi, prova con fdisk:

Codice: Seleziona tutto

# fdisk /dev/sdb
e scegli l'opzione:

Codice: Seleziona tutto

   o   creazione di una nuova tabella delle partizioni DOS vuota
in alternativa c'è questo semplice ma utile programma: http://ms-sys.sourceforge.net/

ricostruito il MBR puoi creare le partizioni, nel tuo caso, essendoci stata un'unica partizione nel disco, basta dire a fdisk di usare l'intero disco per la prima partizione primaria ... ricostruita la partizione non ritroverai ancora i dati perché hai perso la formattazione, dovra usare dei programmi specifici per il recupero, dipende infatti dal filesystem usato (FAT32, NTFS, ext3-4, ecc.) ...

in ogni caso fdisk non ti cancellerà i dati presenti (purtroppo i primi 30M li hai già cancellati), quindi vai tranquillo (sempre con attenzione, ovviamente)
vorrei riavere le mie firme ...

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Mi sa che ho fatto un casino!

Messaggio da 414N »

Io prima di procedere con fdisk farei un tentativo con testdisk, che dovrebbe essere in grado di recuperare la vecchia tabella delle partizioni.
Se ne hai la possibilità (soprattutto per quanto riguarda la capienza), fai un'immagine del disco interessato e lavora su di essa con testdisk.

Avatar utente
waka_jawaka
Linux 3.x
Linux 3.x
Messaggi: 781
Iscritto il: mer 10 ago 2005, 0:00
Nome Cognome: Alberto Palillo
Kernel: 2.6.35
Desktop: KDE 4.5
Distribuzione: Archlinux

Re: Mi sa che ho fatto un casino!

Messaggio da waka_jawaka »

Con l'opzione bs=512 hai sovrascritto oltre al codice di boot anche la tabella delle partizioni.
Un estratto da una guida su debianizzat.org

Codice: Seleziona tutto

Però occorre fare attenzione! La struttura del MBR è la seguente:
466 bytes : codice boot
 64 bytes : tabella partizioni
  2 bytes : "magic number 55AA" 
Pertanto, a seconda di come vorrete condurre le prove, potrebbe essere che vi basti eliminare il codice boot e salvaguardare la tabella delle partizioni; quindi sarebbe sufficiente...
Linuxofilo ha scritto:non c`era nessuna partizione perche` l`hd lo utilizzavo come magazzino..quindi cosa mi consigliate di fare in definitiva?
Dubito che tu possa utilizzare come "magazzino" un hard disk non partizionato. Forse c'era una sola partizione? Se ci ho preso (e ricordi che tipo di filesystem era utilizzato) probabilmente te ne esci facilmente con solo fdisk. Rasa le partizioni farlocche e ricreane una che prenda l'intero disco. Dovresti accedere di nuovo ai dati.
Man fdisk e la guida interna richiamabile con "m" sono tuoi amici.
Ciao

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

Purtroppo adesso sono fuori e non ho il pc interessato tra le mani..appena possibile proverò a ricostruire l'hd..grazie a tutti delle risposte, spero vada tutto liscio..

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

Ragazzi una volta eseguita la ricerca delle partizioni esistenti nell'hd con testdisk come devo comportarmi?

Linuxofilo
Linux 1.x
Linux 1.x
Messaggi: 157
Iscritto il: sab 14 feb 2009, 15:08
Nome Cognome: Gianluigi Bianchi
Slackware: 14.2 x64

Re: Mi sa che ho fatto un casino!

Messaggio da Linuxofilo »

in pratica ho fatto la ricerca delle partizioni esistenti sull'hd (c'ha messo un giorno e mezzo!) e mi ha chiesto di proseguire..una volta finito ho riavviato, però ora quando vado su risorse del pc mi vede l'hd senza però la barra che mi indica lo spazio occupato e libero e quando ci clicco sopra mi esce una finestra che mi dice che se voglio utilizzare l'hd lo devo formattare...devo formattarlo e poi rieseguire testdisk? devo rieseguirlo senza formattare? nn sò cosa fare..

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1361
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 14.1
Kernel: 3.10.30-smp
Desktop: KDE-3.5(works!)
Località: Gorizia
Contatta:

Re: Mi sa che ho fatto un casino!

Messaggio da zoros »

se formatti ti metti ancora di più nei guai per il recupero ... non specifichi come è stata ricostruita da testdisk la tabella delle partizioni, dovresti postare qui l'output di "fdisk -l" ... in ogni caso avevi scritto:
Linuxofilo ha scritto:non c`era nessuna partizione perche` l`hd lo utilizzavo come magazzino..quindi cosa mi consigliate di fare in definitiva?
che si potrebbe interpretare come: "unica partizione per l'intero disco" ... nel caso non occorreva un giorno di lavoro per testdisk, bastava ricreare quell'unica partizione con fdisk ... con una sola partizione fdisk non può sbagliare, la geometria possibile è una sola ...

se avevi una sola partizione e hai distrutto i primi 30M, ricreare la partizione è solo il primo passo, devi tentare con qualche programma di recovery del filesystem, cosa avevi su? (ntfs, ext4, ecc.) ...
vorrei riavere le mie firme ...

Rispondi