Hallo,
ich habe mir eine Partition mit ext4 formatiert. Jetzt wollte ich kürzlich von einer älteren Systeminstallation aus darauf zugreifen, und die kannte ext4 noch nicht.
Nun dachte ich in meiner Naivität, bei Open Source müsste ich doch den Quellcode dazu finden und kann ihn dann einfach selber kompilieren (hatte ich schon mal bei einem anderen Dateisystem so gemacht).
Nur: Ich habe jetzt alle möglichen Dokumentationen gefunden, aber nirgends den Quellcode. Weiß jemand, wo der versteckt ist?
In meinem aktuellen Kernel ist er ja drin, aber gibts den auch "solo"?
[gelöst] Wo finde ich den Quellcode fürs ext4-Dateisystem?
[gelöst] Wo finde ich den Quellcode fürs ext4-Dateisystem?
Zuletzt geändert von andromeda am 26.10.2011 20:13:42, insgesamt 1-mal geändert.
Re: Wo finde ich den Quellcode fürs ext4-Dateisystem?
Nein, wie jedes andere FS (außer über FUSE) wird es vom Kernel verwaltet. Du brauchst also einen Kernel, der ext4 gut (ext4 wurde und wird schrittweise erweitert) implementiert hat.andromeda hat geschrieben:In meinem aktuellen Kernel ist er ja drin, aber gibts den auch "solo"?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Re: Wo finde ich den Quellcode fürs ext4-Dateisystem?
Welches Betriebssystem und welche Version? Vielleicht gibt es ja einen neueren Kernel mit ext4, den du einfach installieren kannst.von einer älteren Systeminstallation
Poste mal Betriebssystem, Version und
Code: Alles auswählen
uname -a
Re: Wo finde ich den Quellcode fürs ext4-Dateisystem?
Das war Debian 5, darauf habe ich Kernelversion 2.6.26 bzw. 2.6.18.
Dass es einen neueren Kernel gibt, der ext4 zur Verfügung stellt, war mich eigentlich schon klar. So einen habe ich hier sogar, sonst hätte ich das Dateisystem ja nicht anlegen können.
Natürlich kann ich auch einfach den aktuellen Squeeze-Kernel, also 2.6.32-5-686 nehmen, den rüberkopieren und eine Bootvariante in grub entsprechend anpassen und hoffen, dass der sich mit Debian 5 einigermaßen verträgt.
Ich hatte nur gedacht, Dateisysteme würde es als auch als eigenes Paket oder zumindest als Source Code geben und ich sei nur nicht fähig gewesen, das zu finden. Aber jetzt weiß ich zumindest, dass es den von ext4 nicht zu geben scheint - danke für die Info.
Dass es einen neueren Kernel gibt, der ext4 zur Verfügung stellt, war mich eigentlich schon klar. So einen habe ich hier sogar, sonst hätte ich das Dateisystem ja nicht anlegen können.
Natürlich kann ich auch einfach den aktuellen Squeeze-Kernel, also 2.6.32-5-686 nehmen, den rüberkopieren und eine Bootvariante in grub entsprechend anpassen und hoffen, dass der sich mit Debian 5 einigermaßen verträgt.
Ich hatte nur gedacht, Dateisysteme würde es als auch als eigenes Paket oder zumindest als Source Code geben und ich sei nur nicht fähig gewesen, das zu finden. Aber jetzt weiß ich zumindest, dass es den von ext4 nicht zu geben scheint - danke für die Info.
Re: Wo finde ich den Quellcode fürs ext4-Dateisystem?
Das Anlegen ist reine Userspace-Angelegenheit, dazu braucht es keinen Kernel mit entsprechender FS-Unterstützung. Dieandromeda hat geschrieben:Dass es einen neueren Kernel gibt, der ext4 zur Verfügung stellt, war mich eigentlich schon klar. So einen habe ich hier sogar, sonst hätte ich das Dateisystem ja nicht anlegen können.
![Debian](/pics/debianpackage.png)
Das sollte kein Problem sein. Auf Lenny habe ich einen selbstgebauten 39er laufen.andromeda hat geschrieben:Natürlich kann ich auch einfach den aktuellen Squeeze-Kernel, also 2.6.32-5-686 nehmen, den rüberkopieren und eine Bootvariante in grub entsprechend anpassen und hoffen, dass der sich mit Debian 5 einigermaßen verträgt.
Wie auch? Ist doch die Implementierung davon abhängig, worin/worauf das FS laufen soll.andromeda hat geschrieben:Ich hatte nur gedacht, Dateisysteme würde es als auch als eigenes Paket oder zumindest als Source Code geben und ich sei nur nicht fähig gewesen, das zu finden. Aber jetzt weiß ich zumindest, dass es den von ext4 nicht zu geben scheint - danke für die Info.
Den Quellcode gibt es natürlich in dem vom Kernel und den o.g. FS-Tools.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Re: [gelöst] Wo finde ich den Quellcode fürs ext4-Dateisyste
Das wusste ich nicht. Ich dachte, die würden nur ext2 und ext3 beherrschen. Werde es morgen mal austesten.cirrussc hat geschrieben: Diee2fsprogs in Lenny können Ext4 jedenfalls schon handhaben.
Für die Systempartition trifft das natürlich zu, aber in diesem Fall ging es mir um das Lesen einer Datenpartition, die nicht von Haus aus eingebunden wird.cirrussc hat geschrieben:Wie auch? Ist doch die Implementierung davon abhängig, worin/worauf das FS laufen soll. (...)