ext3 am root filesystem...

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Roberto
Beiträge: 17
Registriert: 21.11.2002 22:38:15
Wohnort: Vienna

ext3 am root filesystem...

Beitrag von Roberto » 23.11.2002 16:23:23

Hi!

Ich möchte auf alle meine Partitionen auf ein logging Filesystem umsteigen. (Derzeit ext2) Ich habe mich nach einigen Vergleichen für ext3 entschieden. Ist auch weiter kein Problem das nachträglich zu machen mit "tune2fs -j ..." und in der fstab ext2 auf ext3 auszutauschen.

Nun habe ich mal versuchweise einfach Reset redrückt, und der fsck von / hat gleich mal 5 Minuten gedauert...

Eigenartigerweise sehe ich das / Filesystem werder im "mount -L" noch im "df -kl", aber scheinbar ist es noch immer ext2 (wegen fsck). Alle anderen Partitionen hatten kein fsck notwendig und sind auch als ext3 klar zu "sehen"...

Hat jemand eine Ahnung was man bei / anders mache muss. Ich habe mal irgendwo gelesen, dass man dazu einen speziellen "ext3-Kernel" braucht. Wie kann ich feststellen ob ich so eine habe oder nicht?

Thanks

;-) robiwan
<KISS - Keep It Small and Simple>

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: ext3 am root filesystem...

Beitrag von blackm » 23.11.2002 18:03:51

Hi,
Roberto hat geschrieben:Hat jemand eine Ahnung was man bei / anders mache muss. Ich habe mal irgendwo gelesen, dass man dazu einen speziellen "ext3-Kernel" braucht. Wie kann ich feststellen ob ich so eine habe oder nicht?
Also wenn deine /-Partition ext3 ist, dann solltest du ext3 fest im Kernel haben, weil er das Modul ja braucht um auf die Partiton zuzugreifen. Wenn er die Partition nicht mounten kann, dann kann er auch nicht das Modul laden.
Es gibt aber auch die Möglichkeit per initrd zu booten. Bei dem 2.4.19er Kernel in sid ist das so. Kann dir aber leider nur sagen das es geht und nicht wie....kann sein das der Kernel dafür extra präpariert werden muß...

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: ext3 am root filesystem...

Beitrag von feltel » 23.11.2002 19:09:55

Roberto hat geschrieben:Hat jemand eine Ahnung was man bei / anders mache muss. Ich habe mal irgendwo gelesen, dass man dazu einen speziellen "ext3-Kernel" braucht. Wie kann ich feststellen ob ich so eine habe oder nicht?
Das /-Dateisystem kann natürlich auch ext3 sein. Da ist nix besonderes dran. Einzige Bedingung ist, das ext3 fest in der Kernel eincompiliert ist. Mit

Code: Alles auswählen

cat /proc/filesystems
kannst Du dir die vom aktuellen Kernel unterstützten Dateisystemtypen anzeigen lassen. Da sollte ext3 mit aufgeführt werden. Wenn das so ist, dann kannst Du zur Sicherheit mit

Code: Alles auswählen

lsmod
nachschauen, ob es nicht vielleicht doch nur als Modul vorliegt. ext3 sollte in diesem Fall bei lsmod nicht aufgeführt werden. Eine andere Möglichkeit wäre

Code: Alles auswählen

grep EXT3 /boot/config-<KERNELVERSION>
Wenn ext3 fest im Kernel drin ist, sollte

Code: Alles auswählen

trinity:~# grep EXT3 /boot/config-2.2.20
CONFIG_EXT3_FS=y
dabei rauskommen.

Wenn Du alles gecheckt hast kannst Du mit

Code: Alles auswählen

tune2fs -j /dev/<DEINE_ROOT_PARTITION>
das Dateisystem nach ext3 wandeln. Vergiss danach nicht, in der /etc/fstab den Dateisystemtyp für die /-Partition von ext2 nach ext3 umzuändern.

Benutzeravatar
Roberto
Beiträge: 17
Registriert: 21.11.2002 22:38:15
Wohnort: Vienna

Beitrag von Roberto » 24.11.2002 21:57:30

Danke für die Antworten! Leider ist in meinem Kernel ext3 nicht fix drinnen, und mit inird kenn ich mich nicht aus.

Ich denke aber, dass beim Booten ja vorerst auch mit ext2 (ro) gemountet werden kann, und erst später auf ext3 remountet wird. Gibt es eine Möglichkeit so etwas zu konfigurieren. Mir würde es schon genügen, da damit nur eine kleine "Unsicherheit" wärend des Bootvorgangen entsteht, die ich verschmerzen könnte. Das remouten auf ext3 sollte auch funktionieren, da ja ext2 und ext3 kompartibel sind...

;-) robiwan

PS: cat /proc/mounts zeigt, dass / als ext gemountet ist, obwohl ich im /etc/fstab "ext3" angegeben habe...

rootfs / rootfs rw 0 0
/dev/root / ext2 rw,noatime 0 0
none /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/hda5 /data ext3 rw,noatime 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
<KISS - Keep It Small and Simple>

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 24.11.2002 22:10:32

Roberto hat geschrieben:Gibt es eine Möglichkeit so etwas zu konfigurieren.
Ja, kein Problem. Trag die Komandozeile mit der du das remounten erledigst einfach in ein Script ein das von init beim booten ausgeführt wird. Ich könnte da /etc/init.d/bootmisc.sh empfehlen. Die Komandozeile müßte in etwa so aussehen

Code: Alles auswählen

mount -t ext3 -o remount /dev/hdXN /
by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Antworten