Fiemap aktivieren... aber wo bei make menuconfig??

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von KingBonecrusher » 10.08.2011 21:51:16

Habe von dem neuen e4rat gehört und würde es nun gerne einmal probieren. Jedoch benötigt mein Kernel nun FIEMAP. Wollte gerade einen neuen Kernel backen, finde aber einfach nicht wo ich FIEMAP aktivieren kann. Debian hat das glaube ab 2.6.32 per default deaktiviert. Hab alles im Zweig Dateisysteme durchsucht, aber nix mit Fiemap...

e4rat ist ähnlich bootvis unter Windows...

mfg

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

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von cosmac » 11.08.2011 01:09:44

hi,
KingBonecrusher hat geschrieben:Jedoch benötigt mein Kernel nun FIEMAP. Wollte gerade einen neuen Kernel backen, finde aber einfach nicht wo ich FIEMAP aktivieren kann.
ich auch auch nicht; ich denke, das ist immer gratis dabei.
Also hier unter squeeze funktioniert es:

Code: Alles auswählen

# uname -a
Linux tassilo 2.6.32-5-486 #1 Thu Aug 12 12:59:56 UTC 2010 i586 GNU/Linux

# filefrag /boot/vmlinuz-2.6.32-5-486
/boot/vmlinuz-2.6.32-5-486: 13 extents found

# strace filefrag -v /boot/vmlinuz-2.6.32-5-486 2>&1 | grep -i fiemap
ioctl(3, FS_IOC_FIEMAP, 0xaf8662a0)     = 0

# head -3 /usr/include/linux/fiemap.h 
/*
 * FS_IOC_FIEMAP ioctl infrastructure.
 *
KingBonecrusher hat geschrieben:Debian hat das glaube ab 2.6.32 per default deaktiviert.
also ab .32 wohl noch nicht; wo steht sowas geschrieben?

Gibt's denn eine Fehlermeldung von e4rat?
Beware of programmers who carry screwdrivers.

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von KingBonecrusher » 11.08.2011 08:00:16

Code: Alles auswählen

ioctl_fiemap: /path/to/file: Operation not supported

http://e4rat.sourceforge.net/wiki/index ... _supported

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

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von cosmac » 11.08.2011 11:30:33

Wie gesagt, FS_IOC_FIEMAP ist nicht konfigurierbar, normal ist es immer verfügbar. Debian hat es mit einem Patch aus dem Kernel entfernt Debian Bugreport615035 und das ist auch besser so. Bevor ein simples "cp" zu Datenverlust führt, verzichtet man besser auf diese Funktion.

Wenn man die Listen mit den Debian-Patches zu 2.6.38 und 2.6.39 oder 3.0.0 vergleicht, stellt man fest, dass der "ext4-Disable-FS_IOC_FIEMAP-ioctl-temporarily"-Patch ab .39 nicht mehr dabei ist. Du könntest also den aus den Backports installieren oder einen 2.6.39 (oder neuer) selber bauen oder gleich wheezy benutzen.
Beware of programmers who carry screwdrivers.

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von KingBonecrusher » 11.08.2011 14:33:29

Ok, habs kapiert :-) Aber in den Backports steckt der 2.38. Ich will den Kernel eigentlich nur zum ausrichten der Files mit e4rat. Danach halt wieder den normalen bpo Kernel. Ich dachte es wäre eine Option die ich anknipsen kann.

Ich werde den letzten Kernel 2.6.39.4 übersetzen und dann nur realloc laufen lassen mit e4rat.

mfg

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

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von cosmac » 11.08.2011 14:58:32

also hier steht was von 39 und backports...
Beware of programmers who carry screwdrivers.

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Fiemap aktivieren... aber wo bei make menuconfig??

Beitrag von KingBonecrusher » 11.08.2011 15:17:16

Hab ne weile nicht aktualisiert, bei mir läuft der 38er...

Antworten