それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

overlay を作るときは、work は upper と同じフォルダ(マウント)内部にある必要がある。

overlay fs が作れないで苦労した

overlay でファイルシステムを保護しながら書き込みを可能にしようとして戸惑ったのでメモ

sudo mount -a 
sudo dmesg | grep overlay

エラーだった

[58517.488953] overlayfs: workdir and upperdir must reside under the same mount

overlay の作り方

volatile=/path/to/tmpfs
upper=/path/to/tmpfs/upper
work=/path/to/tmpfs/work
base=/path/base
merged=/path/meged

mount -t overlay overlay -o lowerdir=$base,upperdir=$upper,workdir=$work $merged

ここの/path/workdir and upperdir must reside と書いてあるとおり、おなじマウント中に作る必要があった。

たぶん、tmpfs を想定してるのだろうが、tmpfs 内部にフォルダを作ってマウントするというのがめんどくさかった。