kein /home nach dist-upgrade

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 10:28:59

Hallo,

nach einem Upgrade von lenny und 2.6.26 auf squeeze mit 2.6.30 bekomme ich folgende Meldung, wenn ich den neuen 2.6.30 boote:

Code: Alles auswählen

fsck.ext3: No such file or directory while trying to open /dev/hda3

/dev/hda3: 
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:
e2fsck -b 8193 
hda3 ist mein /home-Verzeichnis. Mit dem alten Kernel laeuft alles einwandfrei. Wie koennte man vorgehen - bin ratlos.

Gruss
Michi88

Benutzeravatar
schorsch_76
Beiträge: 2629
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: kein /home nach dist-upgrade

Beitrag von schorsch_76 » 08.12.2009 10:31:47

Hi,

beim Wechsel des Kernels auf 2.6.30 hat sich das IDE Subsystem geändert und libata hat übernommen. Du wirst jetzt ein sd(x) device anstatt eines hda devices haben.

Gruß

schorsch

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 10:56:36

Hallo Schorsch, danke fuer die Antwort,

anscheinend suche ich mit falschen Suchbegriffen - finde jedenfalls nichts dazu im Netz. Kann mir jemand noch einen Hinweis geben ?

Danke,
Gruss
Michi88

Benutzeravatar
schorsch_76
Beiträge: 2629
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: kein /home nach dist-upgrade

Beitrag von schorsch_76 » 08.12.2009 11:07:22

Hi michi88,

hier [1] ist ein Link für dich. Aber ich seh grad, dass libata erst mit 2.6.31 das IDE Subsystem abgelöst hat.

[1] http://www.heise.de/open/artikel/Kernel ... 26632.html

Wenn du den 2.6.30 bootest, was sagt dann

Code: Alles auswählen

fdisk -l
Gibts ein hda3?

Gruß

schorsch

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 11:28:37

Hallo,

hda3 ist mein /home-Verzeichnis. Es ist noch eine IDE Platte verbaut.
- hda1 : root
- hda2 : swap
- hda3 : home

Hier schonmal, was fdisk -l unter meinem funktionierenden 2.6.26 ausspuckt. Boote demnaechst den 2.6.30 und poste das Ergebnis.

Code: Alles auswählen

fdisk -l

Disk /dev/hda: 300.1 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        1459    11719386   83  Linux
/dev/hda2            1460        1702     1951897+  82  Linux swap / Solaris
/dev/hda3            1703       36481   279362317+  83  Linux
Gruss
Michi88

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 11:59:12

fdisk -l unter Kernel 2.6.30 bringt exakt das gleiche Resultat.

Macht es Sinn mit Testdisk hda3 einen neuen Superblock zuzuordnen, obwohl genau die gleiche Partition unter 2.6.26 voellig korrekt eingebunden wird ?

Danke & Gruss

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: kein /home nach dist-upgrade

Beitrag von cosmac » 08.12.2009 14:10:18

hi,

nein, bitte kein testdisk oder noch was schlimmeres. Die Platte ist ja in Ordnung, mit dem alten Kernel geht ja alles, oder etwa nicht?

Zeig mal die /etc/fstab und "ls -l /dev/hd* /dev/sd*" unter dem neuen Kernel.

Ist denn das Upgrade vollständig durchgelaufen oder hast du z.Zt. kaputte Pakete? Evt. ist udev jetzt zu alt für den 2.6.30er Kernel oder sowas.
Beware of programmers who carry screwdrivers.

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 15:07:48

Hallo cosmac,

ja, mit dem alten Kernel laeuft alles. Wenn ich mich recht entsinne startet aber der 2.6.26 und schreibt beim Hochfahren irgendetwas ueber udev.

Das Upgrade lief durch - habe keine kaputten Pakete. Kann derzeit nicht booten, lese mich aber schonmal zum Thema udev ein. Melde mich dann wieder mit Ausgaben zu /etc/fstab und "ls -l /dev/hd* /dev/sd*" unter dem neuen Kernel.

Gruss
Michi88

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 08.12.2009 23:10:52

Hallo nochmal,

also /etc/fstab sieht unter beiden Kerneln identisch aus.

ls -l /dev/hda3 bringt: "I cannot access /dev/hda3: No such file or dir"
ls-l /dev/sda3 bringt: "brw-rw---- 1 root disk 8, 3 2009-12-0 23:57 /dev/sda3"

Moechte er also meine IDE-Platte per default als scsi/sata-Platte einstufen ?

Danke & eine scheone Nacht,
Gruss
Michi88

Benutzeravatar
manes
Beiträge: 958
Registriert: 27.08.2007 11:26:54
Wohnort: Köln
Kontaktdaten:

Re: kein /home nach dist-upgrade

Beitrag von manes » 09.12.2009 00:48:23

michi88 hat geschrieben:also /etc/fstab sieht unter beiden Kerneln identisch aus.

ls -l /dev/hda3 bringt: "I cannot access /dev/hda3: No such file or dir"
ls-l /dev/sda3 bringt: "brw-rw---- 1 root disk 8, 3 2009-12-0 23:57 /dev/sda3"
da die /etc/fstab vom kernel nicht verändert, sondern nur gelesen wird, ist sie natürlich unter beiden kerneln gleich.
der neue kernel identifiziert deine partitionen aber unter anderer bezeichnung, nämlich nicht mehr hda3, sondern nun sda3. wenn du den entsprechenden eintrag in der /etc/fstab änderst, sollte dein /home mit dem neuen kernel zur verfügung stehen.
und dann gabs da noch die bitte, daß du deine fstab mal postest...

grüße
manes

edit: alles kursive ist quatsch!
eine brauchbare antwort habe ich gerade nicht.
Zuletzt geändert von manes am 09.12.2009 01:12:17, insgesamt 1-mal geändert.
Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems.
David Mertz

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 00:54:09

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    errors=remount-ro 0       1
/dev/hda3       /home           ext3    defaults        0       2
/dev/hda2       none            swap    sw              0       0
/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0
192.168.0.202:/home/XX	/home/XX/Desktop/nfs	nfs 	rw,user,noauto	0	0
Hallo, oben die fstab.

Soll ich nun also unter 2.6.30 in der fstab 'hda' durch 'sda' ersetzen ? Oder gibt es eine Moeglichkeit, beide Kernel ueber Grub booten zu koennen ?

Merci,
Michi88

Benutzeravatar
manes
Beiträge: 958
Registriert: 27.08.2007 11:26:54
Wohnort: Köln
Kontaktdaten:

Re: kein /home nach dist-upgrade

Beitrag von manes » 09.12.2009 01:07:32

sorry, der tag war lang und ich habe den thread wohl nur oberflächlich gelesen. bitte ignoriere meinen letzten post! alles falsch!
eine brauchbare antwort habe ich gerade nicht.
manes
Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems.
David Mertz

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: kein /home nach dist-upgrade

Beitrag von Danielx » 09.12.2009 01:31:46

michi88 hat geschrieben:ls -l /dev/hda3 bringt: "I cannot access /dev/hda3: No such file or dir"
ls-l /dev/sda3 bringt: "brw-rw---- 1 root disk 8, 3 2009-12-0 23:57 /dev/sda3"
D.h. unter dem neuen Kernel gibt es sda3 aber kein hda3 :?:
Das ist ziemlich seltsam, denn eigentlich wechselt nicht nur eine einzige Partition den Namen von hda3 auf sda3...
Was sagt denn jeweils unter dem neuen und dem alten Kernel:

Code: Alles auswählen

ls -l /dev/hda*
ls -l /dev/sda*
mount
file -s /dev/hda3
file -s /dev/sda3
Gruß,
Daniel

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 01:41:52

Hallo,

merci fuer Eure Antworten.

Werde sofort booten und alles posten.

:hail:
Michi88

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 02:02:41

so,

auf

Code: Alles auswählen

 ls -l /dev/hda*
kommt: No such file

auf

Code: Alles auswählen

 ls -l /dev/sda*
kommt: brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda

gleiches Ergebnis fuer sda1 sda2 & sda3

Code: Alles auswählen

mount file -s /dev/hda3
mount point /dev/hda3 doesn't exist
mount file -s /dev/sda3
mount special device file doesn't exist
Will ja eigentlich nur auf Kernel 2.6.30, damit ich endlich meine USB Wlan RTL Nic zum Laufen bekomme - hierzu hab ich das upgrade von lenny auf squeeze gemacht, obwohl mir lenny eigentlich voellig gereicht hat - und dann laeuft alles bis auf den Kernel wunderbar...

Vielen Dank fuer weitere Hilfe,
der Michi88

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: kein /home nach dist-upgrade

Beitrag von Danielx » 09.12.2009 02:09:48

Unter welchem Kernel war das jetzt?
Dem neuen?
michi88 hat geschrieben:auf

Code: Alles auswählen

 ls -l /dev/sda*
kommt: brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda

gleiches Ergebnis fuer sda1 sda2 & sda3
Und wo ist die Ausgabe von:

Code: Alles auswählen

ls -l /dev/hda*
michi88 hat geschrieben:

Code: Alles auswählen

mount file -s /dev/hda3
mount point /dev/hda3 doesn't exist
mount file -s /dev/sda3
mount special device file doesn't exist
Nein, das sind die falschen Befehle, ich schrieb:
Danielx hat geschrieben:

Code: Alles auswählen

mount
file -s /dev/hda3
file -s /dev/sda3
Das sind drei getrennte Befehle!

Gruß,
Daniel

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 13:34:30

Hallo Daniel,

habe nochmal alle Befehle, deren Ausgabe Du wissen wolltest unter Kernel 2.6.30 ein- und abgetippt:

Code: Alles auswählen

ls -l /dev/sda*
brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda
brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda1
brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda2
brw-rw---- 1 root disk 8,0 2009-12-09 02:42 /dev/sda3

Code: Alles auswählen

ls -l /dev/hda*
ls: cannont access /dev/hda*: No such file or directory

Code: Alles auswählen

mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

Code: Alles auswählen

file -s /dev/hda3
/dev/hda3: ERROR: cannot open '/dev/hda3' (No such file or directory)

Code: Alles auswählen

file -s /dev/sda3
/dev/sda3: Linux rev 1.0 ext3 filesystem data, UUID=ea2b2266-5bad-433d-acd8-c927
9a1307d9 (large files)
Danke,
Gruss Michi88

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 13:45:44

Beim Hochfahren des funktionierenden 2.6.26 Kernels fallen diese Meldungen auf:

Code: Alles auswählen

Loading, please wait...
kinit: name_to_dev_t(/dev/hda2) = hda2(3,2)

Code: Alles auswählen

Starting the hotplug events dispatcher: udevdudevd[1076]: udev: missing fe
atures; please update the kernel or disable the kernel's CONFIG_SYSFS
option; udev may fail to work correctly
Vielleicht kann sich mit diesen Informationen ja jemand einen Reim drauf machen.

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: kein /home nach dist-upgrade

Beitrag von Teddybear » 09.12.2009 14:47:08

Diese udev fehlermeldung ist mehr oder weniger erstmal zu vernachlässigen.
DU musst lediglich hin gehen, und die Einträge in /etc/fstab ändern.
aus hda1 wird sda1
aus hda2 wird sda2
aus hda3 wird sda3
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

Benutzeravatar
towo
Beiträge: 4550
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: kein /home nach dist-upgrade

Beitrag von towo » 09.12.2009 15:11:40

Naja, ich würde einfach die UUID benutzen, anstatt /dev/foo.
Dann ist es egal, wie der Kernel die Devices benennt.

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

Re: kein /home nach dist-upgrade

Beitrag von KBDCALLS » 09.12.2009 15:24:26

schorsch_76 hat geschrieben:Hi,

beim Wechsel des Kernels auf 2.6.30 hat sich das IDE Subsystem geändert und libata hat übernommen. Du wirst jetzt ein sd(x) device anstatt eines hda devices haben.

Gruß

schorsch
Wo haste das denn her ? Habe mir gerade mal die Debiankernel 2.6.30 aus den Backports und 2.6.31 und 2.6.32 aus Debian Unstable angesehen. Zur Sicherheit auch noch 2.6.26 von Lenny . Die haben alle die selben Treiber im ata Verzeichnis. Das ist wohl angedacht das das mal passiert. So schnell aber nicht. Was allerdings nicht heißt das man aud die normalen Pata Treiber schon jetzt verzichten könnte wenn man wollte und es funktioniert. Ubuntu macht das ja schon länger. Allerdings sind die auch in der Fstab und im Grub auf UUID umgestiegen. Denn dann ist man unabhängig vom effektiven Device.

blkid -s UUID gibt die die UUIDS der einzelnen Partitonen aus.

Das sieht dann in etwas so aus

Code: Alles auswählen

matthias@svetlana:~$ /sbin/blkid -s UUID
/dev/sdb1: UUID="ce633ba3-f17a-41d7-9f3b-e6a53fba4ab9"
/dev/sda1: UUID="83972e92-2a66-4b67-8d93-dfeff62e5484"
/dev/sda5: UUID="e35d48ae-567e-4272-bfc2-dc04ac33863f"
/dev/sda6: UUID="70364c4b-2c40-4ab2-af2a-84a35132cfe2"
/dev/sda7: UUID="22612774-e765-471f-acf8-26754b68bb48"
/dev/sda8: UUID="4ba4968a-8053-4a5f-a49f-34bbc9601699"
/dev/sda9: UUID="d14afa9a-19e0-4012-a8b8-4525139f8eb4"
/dev/sda10: UUID="f8fedde3-0c0e-44b3-ae1d-1f989ea738af"
/dev/sda11: UUID="625caef0-34b3-49c5-ab8c-cdd22f563bb8"
/dev/sda12: UUID="08e0a003-7f3a-4426-92e5-bc268a7d3815"
/dev/sda13: UUID="4795519e-e708-4573-99b8-120ac84bf3ce"
matthias@svetlana:~$                                          
Eine Eintrag in fstab könnte da so aussehen.

Code: Alles auswählen

UUID="08e0a003-7f3a-4426-92e5-bc268a7d3815"      /home/heinrich/debianmirror    ext3    defaults,noexec,nosuid  0       0
Andere Mäglichkeit wäre

Code: Alles auswählen

/dev/disk/by-uuid/08e0a003-7f3a-4426-92e5-bc268a7d3815      /home/heinrich/debianmirror    ext3    defaults,noexec,nosuid  0       0
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.

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 15:52:09

Hallo,

auf blkid -s UUID bekomme ich nun sda1 und sda3 mit UUID aufgelistet.

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    errors=remount-ro 0       1
/dev/hda3       /home           ext3    defaults        0       2
/dev/hda2       none            swap    sw              0       0
Also muesste ich in meiner fstab nur die Zeile
/dev/hda3 /home ext3 defaults 0 2 durch dies ersetzen ?
'UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" /home ext3 defaults 0 2

Versteht auch der alte 2.6.26 Kernel die UUID statt /dev/hdx ... ?

Danke, dass ihr mir helft,
Gruss
Michi88

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

Re: kein /home nach dist-upgrade

Beitrag von KBDCALLS » 09.12.2009 16:00:19

Das funktioniert schon seit Kernel 2.6.24 richtig.
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.

Benutzeravatar
michi88
Beiträge: 60
Registriert: 30.09.2009 16:22:58

Re: kein /home nach dist-upgrade

Beitrag von michi88 » 09.12.2009 16:11:33

Hallo,

habe nun in der fstab /dev/hda3 durch die UUID der Platte ersetzt - kernel 2.6.30 bootet ! Moechte mich sehr fuer die Hilfe bedanken ! :hail: :hail:

:mrgreen:

kleines Problem am Rande:
nun gibts unter 2.6.30 keinen xserver - unter 2.6.26 lief er mit nvidia Treiber. (Wieso) muss der nvidia Treiber unter dem neuen Kernel nochmal installiert werden ?

PS: Der Ordung halber muesste nun ja auch hda1 mit UUID in die fstab eingetragen werden - und wie bekomme ich die UUID von SWAP (hda2) heraus ?

Gruss
Michi88

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

Re: kein /home nach dist-upgrade

Beitrag von KBDCALLS » 09.12.2009 18:14:51

Ich habs hier momentan kein Swap zur Verfügung .

Bei blkid -t TYPE ist Swap zu sehen. Aber falls Swap keine UUID hat, Das entsprechende Device mir mkswap neu Initialisieren. Dann erhält swap auch eine UUID. Vorher muß es aber mit swapoff deaktiviert werden. Mit swapon wirds wieder aktiviert.

Der Nvidia Treiber muß natürlich neu instaliert werden. Das ist aber bei jeder neuen Kernelversion so. Lenny und Squeeze benutzen auch andere Compiler für den Kernel. Von daher gäbs schon Probleme mit dem NVIDIA Treiber. Selbst wenn ansonsten die Kernelversion gleich geblieben wäre.
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.

Antworten