Dossier /var/lib/ disparu

Bonjour à tous, j’ai une debian qui me sert de serveur samba, FTP, teamspeak, Apache et MySQL. Je ne suis pas un grand spécialiste de LINUX mais jusque là j’ai réussi à tout faire marcher correctement. Mais depuis ce matin j’ai que des problèmes. Alors je reboot la bête et :

[code]fsck.ext3: Bad magic number in super-block while trying to open /dev/hdb6
/dev/hdb6:
The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else); then the superblock is corrupt, and you might try running e2fsck with an alternate superblock :
ef2sck -b 8193

fsck died with exit status 8
failed (code 8).
File system check failed.
A log is being saved in /var/log/fsck/checkfs if that location is writable.
Please repair the filesystem manually.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and resume system boot[/code]

Alors je fais CTRL+D. ça se lance : le serveur FTP fonctionne et le SSH aussi mais pas le reste :frowning:

Exemple pour apache :

Starting web server (apache2)...(2)No such file or directory: apache2: could not open error log file /var/logapache2/error.log. Unable to open logs failed!

Après quelques recherches sur le net, je décide d’aller voir dans le dossier /var/lib. Mais celui-ci a disparu :frowning:
En fait le dossier /var/ ne contient que les sous-dossiers /lock/ /log/ et /run/ . Même le dossier /var/log/fsck/ n’existe pas :frowning: (le dossier n’est ptet pas “writable” :p)
Je ne sais pas quoi faire, surtout que le disque dur contient une centaine de gigaoctects de photos, de films et de musique. Merci des conseils que vous pourrez me donner.

.

En tant que débutant sur LINUX, j’ai posté car je ne sais pas ce qu’est "e2fsck " ni un “superbloc” :stuck_out_tongue: (mais ça a l’air de ressembler chkdsk pour windows :wink: ). Je ne dispose pour le moment que du CD netinstall de debian (c’est quoi un live CD ? :s) et je n’ai fait aucune manipulation vu que tout marchait très bien encore hier…(je me suis ptet fait hacké vu que le teamspeak s’est fait avoir plusieurs fois déjà et que dans le log de VSFTP, j’ai vu que des chinois et des américains ont essayé de s’y connecter…)

est-ce que si je tapes e2fsck -p ça peut réparer les erreurs ? est-ce que je risque de perdre des données ? Est-ce qu’il existe (comme pour windows) une possiblité de restauration du système ? désolé mais tout ça est encore nouveau pour moi.

.

merci de ta réponse je regarderai tout ça dès que j’aurai une après_midi de libre :slightly_smiling: je te tiens au courant.
EDIT : oulah, j’ai été voir ton lien…ça m’a l’air plutôt compliqué pour un néophyte comme moi :s Je crois que je vais mettre mon HDD dans un boîtier externe, faire mes sauvegardes et reinstaller linux. A moins que ta methode a partir d’un livecd soit aussi simple que ça. C’est-à-dire taper seulement ta commande.

EDIT : ah ça y est lol j’ai compris le lien plus haut mais ça sert juste à monter la partition…Mais comment puis-je réparer le problème plutôt que de finir par tout réinstaller ? En gros puis-je réparer mon superblock ?

.

j’ai testé cette commande :

Mais ça me dit, après reboot :

[code] /dev/hdb6 contains a file system with errors, ckeck forced.
/dev/hdb6 :Inodes that were part of a corrupted orphan linked list found.

/dev/hdb6: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
fsck died with exit status 4
failed (code 4).[/code]

.

Sissi (enfin je crois) j’avais regardé :wink: 32768 est bien un numéro de superblock de secours et 4096 la taille des blocks :wink:
Là je teste

et je dis YES à tout…Je ne sais pas si je fais bien, on va voir :wink:

EDIT1 : Bon ça marche mais j’ai perdu des fichiers ( c’est pas trop grave je pense puisque mes fichiers persos étaient ailleurs). Par contre y’a des applications qu’il ne se lance plus (je suppose que des fichiers de conf étaient dessus). Je vais tester de les réinstaller et je vous redis ça :wink:

EDIT2 : bon bah c’est ptet plus grave que prévu :s quand je tape apt-get install apache2 il ne trouve pas le dossier /var/lib/ (qui a du être effacé) et me demande si je suis root alors que je le suis…En fait DPKG et APT ne sont plus là j’ai l’impression…

EDIT3 : j’ai l’impression qu’il faille reformater le HDD et reinstaller debian…Je lance une sauvegarde de mes films qui étaient dessus cette nuit (ya juste 40 Go, le reste je l’ai déjà en double :slightly_smiling:) et je reinstallerai prochainement à moins que qqun ait une idée.