soul_rebel
ist immer auf der flucht
Kann jemand bestätigen, dass sich nullfs und unionfs-mounts sowohl miteinander als auch untereinander nicht kombinieren lassen?
Hintergrund:
Ich habe zur Verwaltung von Jails so meine eignen Skriptchen geschrieben, die Teile des Basissystems über ro-nullfs-mounts einbinden, damit ich nicht die bases der jails alle einzeln mit updaten muss. Die Jail-spezifischen Änderungen / anderen Dateien würde ich gerne über unionfs in einem seperaten Verzeichnis abfangen.
Neben der Einfachheit der Updates, hat das den Vorteil, dass man sehr schnell sieht wenn in einem Jails etwas verändert wurde.
Nur leider geht es nicht. Sobald ich ein mount_unionfs mache, verschwinden unterhalb von uniondir die mountpunkte der nullfse bzw. deren Inhalte.
Das scheint mir im Widerspruch zu sein zu
Oder hab ich hier etwas falsch verstanden?
Hintergrund:
Ich habe zur Verwaltung von Jails so meine eignen Skriptchen geschrieben, die Teile des Basissystems über ro-nullfs-mounts einbinden, damit ich nicht die bases der jails alle einzeln mit updaten muss. Die Jail-spezifischen Änderungen / anderen Dateien würde ich gerne über unionfs in einem seperaten Verzeichnis abfangen.
Neben der Einfachheit der Updates, hat das den Vorteil, dass man sehr schnell sieht wenn in einem Jails etwas verändert wurde.
Nur leider geht es nicht. Sobald ich ein mount_unionfs mache, verschwinden unterhalb von uniondir die mountpunkte der nullfse bzw. deren Inhalte.
Das scheint mir im Widerspruch zu sein zu
Das tritt bei mir bei mehreren Rechnern auf... kann das jemand mal bei sich doppelchecken? [1]mount_unionfs(8) schrieb:The union file system manipulates the namespace, rather than individual file systems. The union operation applies recursively down the directory tree now rooted at uniondir Thus any file systems which are mounted under uniondir will take part in the union operation. This differs from the union option to mount(8) which only applies the union operation to the mount point itself, and then only for lookups.
Oder hab ich hier etwas falsch verstanden?
Code:
%cd /tmp/
%mkdir TEST1
%mkdir TEST1/SUB
%mount_nullfs /bin/ /tmp/TEST1/SUB/
%mkdir /tmp/TEST2
%ls /tmp/TEST1/SUB/
[ chmod dd ed kenv ls pgrep rcp rmail sleep test
cat cp df expr kill mkdir pkill realpath rmdir stty unlink
chflags csh domainname getfacl link mv ps red setfacl sync uuidgen
chio date echo hostname ln pax pwd rm sh tcsh
%mount_unionfs /tmp/TEST2 /tmp/TEST1
%ls /tmp/TEST1/SUB/
%