LINUX.ORG.RU

История изменений

Исправление naKovoNapalBaran, (текущая версия) :

mount --bind /emptydir $DIR/$UPPER

#!/bin/sh
mount -t overlay -o lowerdir=/,upperdir=$UPPER/upper,workdir=$UPPER/work overlayfs $DIR

mount --bind /emptydir $DIR/$UPPER

mount --rbind /etc/portage/ $DIR/etc/portage/
mount --rbind /var/cache/binpkgs/ $DIR/var/cache/binpkgs/
mount --rbind /var/cache/distfiles/ $DIR/var/cache/distfiles/
mount --rbind /var/db/repos/ $DIR/var/db/repos/
mount --rbind /usr/src_overlay/ $DIR/usr/src_overlay/

mount -t proc proc $DIR/proc/
mount --rbind /sys $DIR/sys/
mount --rbind /dev $DIR/dev/

mount --rbind /run $DIR/run/
mount --rbind /tmp $DIR/tmp/

mount --make-rslave $DIR/proc/
mount --make-rslave $DIR/sys/
mount --make-rslave $DIR/dev/

#mount --make-rslave $DIR/run/
#mount --make-rslave $DIR/tmp/

mount --types tmpfs --options nosuid,nodev,noexec shm $DIR/dev/shm
chmod 1777 /dev/shm $DIR/run/shm

Исходная версия naKovoNapalBaran, :

#!/bin/sh
mount -t overlay -o lowerdir=/,upperdir=$UPPER/upper,workdir=$UPPER/work overlayfs $DIR

mount --bind /emptydir $DIR/$UPPER

mount --rbind /etc/portage/ $DIR/etc/portage/
mount --rbind /var/cache/binpkgs/ $DIR/var/cache/binpkgs/
mount --rbind /var/cache/distfiles/ $DIR/var/cache/distfiles/
mount --rbind /var/db/repos/ $DIR/var/db/repos/
mount --rbind /usr/src_overlay/ $DIR/usr/src_overlay/

mount -t proc proc $DIR/proc/
mount --rbind /sys $DIR/sys/
mount --rbind /dev $DIR/dev/

mount --rbind /run $DIR/run/
mount --rbind /tmp $DIR/tmp/

mount --make-rslave $DIR/proc/
mount --make-rslave $DIR/sys/
mount --make-rslave $DIR/dev/

#mount --make-rslave $DIR/run/
#mount --make-rslave $DIR/tmp/

mount --types tmpfs --options nosuid,nodev,noexec shm $DIR/dev/shm
chmod 1777 /dev/shm $DIR/run/shm