Dramma

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.
Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Dramma

Messaggio da ghigo »

Ciao a tutti! Stamani ho acceso il calcolatore, e ho scoperto che non mi monta più la partizione /dev/hda1 in /mnt/hd. Strano, ci provo a mano (dovrebbe farlo in automatico, come avevo specificato nell'fstab).
mount /dev/hda1 /mnt/hd

e mi scrive:

wrong fs type, bad option, bad superblock on /dev/hda1
missing codepage or other error

lancio fsck /dev/hda1, mi arriva al 70% e mi scrive

Missing '..' in directory inode 32769
Fix<y>?

Scrivo y, poi mi dice:

Entry '..' in ..... points to inode(2) located in a bad block
Clear<y>?

alla fine mi scrive:

Root inode is not a directory: aborting

Non suona per niente bene...

Che faccio? Butto il disco?
Grazie mille, sono disperato :cry:

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

A mio parere hai danneggiato i superblocchi e non riesce a montare la partizione o il disco, è successo a me devi scaricarti il cd di recovery del tuo hd fare boot all'avvio e lanciare il test che lo ripara.
Ciao

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

Ma li ho danneggiati io? Come ho fatto? Niente di diverso dal solito, e lo uso da anni, ormai. Comunque dici di prendere il cd di recovery del mio hd? In rete lo troverò? Mi cancella anche i dati sulla partizione? Non è la partizione root, l'avrai capito, ma contiene comunque dati importanti. Cretino io a non aver fatto un backup...
Grazie mille

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Lo trovi sul sito ufficiale dell'hd almeno per la maxtor è così, a me i superblocchi mi si sono sfasciato perchè avevo un pavimento che tremava quando camminavo e ha rotto tutto, per come sei riuscito te non lo so comunque non danneggia e non cancella nullaquando fa il test.
Ciao

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

ok grazie mille! Provo e ti faccio sapere! Ancora grazie, ciao

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

nulla

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

Ho provato col ricovery cd trovato sul sito della maxtor, ma mi dice, incredibile, che il disco è perfetto e senza errori.. non so più che fare...

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

man hdparm ? Non sono sicuro cè un comando simile a questo prova a leggerti il manuale ti può essere sicuramente utile.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Questo è un suggerimento che ho già scritto funziona con un Ext2. Puoi recuperare uno dei superblocchi di backup dando

> mke2fs -n /dev/hd* per avere i numeri dei superblocchi di backup

poi devi dare

> fsck -b NumeroBlocco, per copiare il superblocco di Backup sul primo settore di Partizione

In pratica questa procedura ricerca i database del filesystem di backup, e successivamente li va a copiare nel primo settore della partizione, quello che contiene il superblocco.
Non è assicurato il successo ma puoi provare

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

si hdparm esiste, ma serve a riparare un disco corrotto? A quanto ho letto nella pagina man lui setta e/o ti dice i parametri e le caratteristiche del disco. A me serve proprio un miracolo, temo.... nemmeno e2fsck riesce a riparare. Mah... Idee?

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Prova cone ha detto gohanz se non funziona studiati hdparm io non l'ho mai usato e spero di non doverlo mai fare.
Ciao

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

Ho fatto il primo tuo comando

mke2fs -n /dev/hda1

e mi da una serie di numeri..

poi ho provato il secondo

fsck -b unodiquestinumeri

ma non funge, mi dà il menu di help, l'opzione -b non è prevista.

Idee?

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Ogni numero corrisponde a un superblocco danneggiato. Prova hdparm.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

No forse non mi sono spiegato, ogni numero corrisponde ad un superblocco di backup. Cioè quando si crea il filesystem com mke2fs, viene creato il superblocco sul primo settore della partizione ed delle copie di sicurezza, che sarebbero poi i numeri riportati dal primo comando.

Ad esempio questo è il risulatato del primo comando

>mkfs -n /dev/hda5

mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
756512 inodes, 1510102 blocks
75505 blocks (5.00%) reserved for the super user
First data block=0
47 block groups
32768 blocks per group, 32768 fragments per group
16096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

I numeri della riga finale sarebbero i superblocchi di backup, ovvero quelli di sicurezza nel caso in cui quello contenuto nel primo settore venga corrotto

Ottenuto il numero bisogna dare ad esempio:

>fsck -b 884735 /dev/hda5

In questo modo viene ricopiato il Superblocco di sicurezza, su primo settore di partizione. Non funziona sempre ma un tentativo si puo fare.
Sul Man è vero non si trova l'opzione -b, però a me funziona perfettamente


PS. fsck deve essere utilizzato su un file system non montato

Avatar utente
ghigo
Linux 0.x
Linux 0.x
Messaggi: 28
Iscritto il: mar 5 apr 2005, 0:00
Località: Firenze

Messaggio da ghigo »

ok grazie mille, ora provo! Grazie dell'aiuto

Rispondi