Fehler im Dateisystem?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Fehler im Dateisystem?

Beitrag von Psych » 01.02.2005 12:53:16

Nachdem mein System gestern durch stromausfall unsanft beendet wurde brach ein neustart "cannot execute /etc/init.d/rcS" ab!

Habe mit ner Ubuntu Live Cd gebootet und "fsck /dev/hda1" eigegeben... daraufhin hat der ewigkeiten jede Menge repariert udn behauptet nun das Dateisystem sei in Ordnung....

Wenn ich aberDebian starten möchte steht da nach wie vor "cannot execute /etc/init.d/rcS"

(none)login:

Aber einloggen kann ich mich nicht!

Edit: Dateisystem ist ext3.... das ganze auf nem Debian Sid System 2.6.9er Kernel!
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 13:50:49

die Datei /etc/init.d/rcS gehört zum Paket sysv-rc

Code: Alles auswählen

root:~# dlocate /etc/init.d/rcS
sysv-rc: /etc/init.d/rcS
dieses Paket wirst du wahrscheinlich über ein chroot neuinstallieren müssen.
Das Paket befindet sich eventuell noch in deinem Cache

Code: Alles auswählen

root:~# ls -l /var/cache/apt/archives/sysv-rc*
-rw-r--r--  1 root root 35284 Jan  5 00:03 /var/cache/apt/archives/sysv-rc_2.86.ds1-1_all.deb

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 16:53:32

Wie genau geht das mit chroot????
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 17:01:02

Starten mittels Boot-CD (Knoppix oä.)

Code: Alles auswählen

mount -o rw,dev /dev/<rootpartition> /mnt/<mountpoint> 
# eventuell weitere notwendige partitions unterhalb von /mnt/<mountpoint> einhängen 
chroot /mnt/<mountpoint> 
arbeiten in der chroot-Umgebung

Code: Alles auswählen

	
exit 
sync 
# alle weitern partitions unmounten 
umount /mnt/<mountpoint> 

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 17:23:13

Ich mache

Code: Alles auswählen

mount -o rw,dev /dev/hda1 /mnt/hda1
Kein Problem aber bei:

Code: Alles auswählen

chroot /mnt/hda1
kommt nur :

Code: Alles auswählen

chroot: /bin/sh: no such file or directory
:cry:
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 17:36:30

Warum funktioniert das nich :(
Auf hda1 befindet sich eigentlich alles notwendige.... ansonsten gibbet nur noch swap und /home!

edit: mache das ganze grade vonner Ubuntu live cd!
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 17:57:25

Habe innem anderen Thread gelesen das bestimmte libs vorhanden sein müssen!

libdl.so.2 fehlt in der neuen root umgebung warum auch immer....

wenn ich aber versuche diese zu kopieren kommt

listing attributes of " libdl.so.2": unknown error 524
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.02.2005 18:07:06

Mounte mal /proc bevor du chroot ausführst.

Code: Alles auswählen

mount -t none proc /mnt/deinMountpoint/proc
Dann chroote mal

Code: Alles auswählen

chroot /mnt/deinMountpoint
alternativ mit

Code: Alles auswählen

chroot /mnt/deinMountpoint /bin/bash

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 18:08:57

fstyp none is not supportet by kernel :roll:
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.02.2005 18:11:04

Mein Fehler war ein dreher drin hätte heissen sollen:

Code: Alles auswählen

mount -t proc none /mnt/deinMountpoint/proc

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 18:15:24

Kommt wieder chroot: /bin/sh: no such file or directory

:?
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.02.2005 18:17:54

Bei beiden chroot varianten??

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 18:20:30

ja! ich verstehs nich....

Was genau will der denn???
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.02.2005 18:21:39

Haste mal nachgesehen was sich in lost+found befindet ?`
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 18:25:30

Öhem...
Hab ich grad mal gemacht....
zich tausend dateien in form von zahlen..... 8O
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 18:36:25

kopiere einmal die bash in das /bin verzeichnis vom chroot und überprüfe ob der symlink
/bin/sh auf /bin/bash zeigt

[edit]
hier noch die pfade wo sich die shared objects befinden sollten, die die bash benötigt:

Code: Alles auswählen

root@csxgen4:/var/log# ldd -r /bin/bash
                libncurses.so.5 => /lib/libncurses.so.5 (0xb7f98000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7f94000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7e60000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)

[/edit]

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 18:45:05

die chroot umgebung ist auch nicht absolut wichtig, wäre nur einfacher gewesen.
Du kannst auch mit "dpkg --root=/mnt/hda1 -i <debfile>" installieren

[edit]
oder mit
dpkg -x <debfile> /mnt/hda1 nur die Dateien eines Pakets installieren (ohne Konfiguration)
[/edit]

[edit2]
Die bash benötigt shared libraries aus folgenden Paketen:
libc6
libncurses5
[/edit2]

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 19:56:04

Hm un woher soll ich jetzt das Debian Packet kriegen???

libdl.so.2 fehlt irgendwie und wenn cih es von der live cd kopieren will kommt immer dieser fehler:

listing attributes of " libdl.so.2": unknown error 524
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 20:03:26

Rgal was ich kopieren möchte es kommt immer "listing attributes of "dateizumkopieren" : unknown error 524
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 20:11:55

Ok gaaaanz neues Problem!

Das Verzeichnis "bin" existiert unter hda1 gar nich mehr... kann man das wieder herstellen????
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 21:33:51

Herstellen könnte man sicher alles wieder, allerdings wird wahrscheinlich ein "Drüberinstallieren" oder eine komplett neue Installation weniger aufwendig sein.

Sicherheitshalber muß ich aber doch diese Frage stellen: Ist die hda1 auch wirklich deine "root"-Partition ?

Persönlich würde mich auch interessieren, ob die Partition gemountet war (ro oder rw), als du das fsck laufen hast lassen.

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 21:49:29

War nicht gemountet... hab mit der Live Cd gestartet und fsck ausgeführt ohne die Platte vorher zu mounten!

Und wenn wir unter root partition dasselbe verstehen dann sollte das schon meine root partition sein!
Für mich is root partition das / dingens wo man alles sonst so drunter packt!

Also /etc /usr /bin usw.... :wink:

Och menno ich hab absolut keine Zeit alles neu zu machen.... und vorallem weiß ich nicht wie ich das am besten mache! :cry:

Alle die liebevoll gebackenen Kernel... mein X.org Serverlein.... und was ich für Probleme mit den Nvidia Treibern hatte!
Das alles neu zu machen dauert ewig grml....

Sowas wie ne Reperatur Funktion gibbet nich zufällig???
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 01.02.2005 21:58:38

Ich hab grad nochmal nachgesehn.... Es befinden sich 5440 Dateien im Lost&Found Ordner....
Wenn die alle irgendwo aus meinem System stammen kann ich das wohl abschreiben!
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Antworten