複数のディレクトリを結合する
概要
- 複数のディレクトリを結合させ、一つのディレクトリとして扱う。
- この方法には、
aufs、mhddfs、overlayfsなどがあるが、ここではunionfsで実現させる。
インストール
$ sudo apt install unionfs-fuse
設定方法
ここでは、DIR_A、DIR_B を結合させて、DIR_C にマウントする方法を紹介する。
一時的なマウント
- マウント
$ unionfs-fuse DIR_A=rw:DIR_B=rw DIR_C
- アンマウント
$ fusermount -u DIR_C
fstab を用いた永続的なマウント
unionfs#DIR_A=rw:DIR_B=rw DIR_C fuse default_permissions,allow_other,use_ino,nonempty,x-gvfs-hide,x-systemd.automount 0 0
DIR_A=rw,DIR_B=rw: DIR_A と DIR_B を読み書き可能な状態で結合させる。default_permissions: パーミッションに基づいて、アクセスの許可を判断する。allow_other: 非 root ユーザのアクセスを許可する。nonempty: 空でないディレクトリへのマウントを許可する。x-gvfs-hide: マウントした際に、デスクトップの通知領域等にアンマウントオプションボタンを表示させない。x-systemd.automount: systemd を用いたシステムでの自動マウントをする。