chroot + OverlayFS

2020/09/28

出番がないかもしれないが、 OverlayFS で chroot 環境をクリーンに保つをやってみた。

$ uname -srv
Linux 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07)
$ cat /etc/debian_version
10.4
% debootstrap buster ./buster64 http://ftp.jp.debian.org/debian

OverlayFS でのマウントについては mount (8) を参照

% mkdir upper workdir
% mount -t overlay overlay -o lowerdir=./buster64,upperdir=./upper,workdir=./workdir ./buster64
% df
ファイルシス   1K-ブロック    使用   使用可 使用% マウント位置
udev               2005984       0  2005984    0% /dev
tmpfs               404160    5436   398724    2% /run
/dev/vda3         99016264 2958444 91008396    4% /
tmpfs              2020792       0  2020792    0% /dev/shm
tmpfs                 5120       0     5120    0% /run/lock
tmpfs              2020792       0  2020792    0% /sys/fs/cgroup
overlay           99016264 2958444 91008396    4% /root/buster64
% mount --rbind /dev ./buster64/dev
% mount -t proc none ./buster64/proc
% mount --rbind /sys ./buster64/sys
% chroot ./buster64 /bin/bash