UnionFS in Debian

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
poncho
Beiträge: 106
Registriert: 23.12.2007 19:22:35

UnionFS in Debian

Beitrag von poncho » 19.11.2009 08:53:15

Hallo Leute,

ich bin gerade dabei mir auf Lenny-Basis ein Linux für unsere Thinclients zusammenzubauen, dass dann übers Netz bootet und läuft (diskless quasi).
Nun hänge ich aber beim Booten beim Mounten des unionfs:

Code: Alles auswählen

(initramfs) mount -t unionfs -o dirs=/cow=rw:/rofs=ro unionfs /root
mount: mounting unionfs on /root failed: No such device
/root ist da, weshalb ich mal davon ausgehe, dass er unionfs nicht kennt!?

Code: Alles auswählen

(initramfs) mount
rootfs on / type rootfs (rw)
none on /sys type sysfs (rw,nosuid,nodev,noexec)
none on /proc type proc (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,size=10240k, mode=755)
tmpfs on /cow type tmpfs (rw)
/dev/nbd0 on /rofs type squashfs (ro)
Ich konnte kein Kernel-Modul und kein Paket zu unionfs finden außer unionfs-fuse. Hat Debian keine UnionFS-Unterstützung?

Code: Alles auswählen

modprobe unionfs
geht aber. Mounten geht danach aber trotzdem nicht.
Weiß jemand, wo das Porblem liegt?

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: UnionFS in Debian

Beitrag von Tintom » 19.11.2009 10:06:25

UnionFS wurde, soweit ich weiß, in Debian durch AuFS ersetzt. Das tut so ziemlich das gleiche, ist imho aber einfacher

poncho
Beiträge: 106
Registriert: 23.12.2007 19:22:35

Re: UnionFS in Debian

Beitrag von poncho » 19.11.2009 10:48:28

Hmm, nun hab ich das aufs-kernel-Modul ins initrd gepackt aber wenn ich das Modul laden will, gibts Fehler:

Code: Alles auswählen

(initramfs) modprobe aufs
FATAL: Error inserting aufs (/lib/modules/2.6.26-2-686/extra/aufs/aufs.ko): Unknown symbol in module, or unknown parameter (see dmesg)
(initramfs) dmesg
[...]
aufs: Unknown symbol exportfs_decode_fh
aufs: Unknown symbol exportfs_encode_fh
Google sagt nicht viel über diesen Fehler. exportfs_(en|de)code_fh scheint aber mit NFS zu tun zu haben. modprobe nfs hat aber auch nicht geholfen.
Fehlt da noch etwas?

poncho
Beiträge: 106
Registriert: 23.12.2007 19:22:35

Re: UnionFS in Debian

Beitrag von poncho » 19.11.2009 17:20:33

Ich hatte jetzt die Vermutung, dass es sich um einen Bug handelt und hab einfach mal den 2.6.30er Kernel von squeeze installiert. Damit gibt es aber andere Probleme. Denn jetzt bekomme ich beim Mounten des NBD-Geräts diese Fehlermeldung (obwohl der nbd-client erfolgreich gestartet wurde):

Code: Alles auswählen

(initramfs) nbd-client 1.2.3.4 2000 /dev/nbd0
Negotation: ..size = 161132KB
bs=1024, sz=161132
(initramfs) mount -o ro -t squashfs /dev/nbd0 /rofs
mount: mounting /dev/nbd0 on /rofs failed: No such device
Es ist zum Haareraufen.

poncho
Beiträge: 106
Registriert: 23.12.2007 19:22:35

Re: UnionFS in Debian

Beitrag von poncho » 20.11.2009 12:51:19

Ah, das squashfs-Kernel-Modul musste noch ins initrd kopiert werden. Nun läufts.

Antworten