Сейчас fstab выглядит примерно так:
# рут
UUID=837bbc17-6cd4-4025-a852-6cbca63600c8 / ext4 errors=remount-ro,noatime,commit=100
# общее хранилище
UUID=f66a9673-4176-49d8-af1b-49558839df69 /mnt/dev/storage ext4 defaults,noatime,commit=117
tmpfs /tmp tmpfs rw,noatime,nosuid,mode=01777,size=4g
tmpfs /var/tmp tmpfs rw,size=2g
tmpfs /var/cache/apt/archives tmpfs rw,noatime,nosuid,size=1g
# Хомяк
UUID=cdc8422e-f1d1-4b42-a769-7106a6776466 /home ext4 defaults,noatime,commit=130
# alex (1000:1000)
LABEL=alex /home/alex ext4 defaults,noatime,commit=120
tmpfs /home/alex/.thumbnails tmpfs defaults,uid=1000,gid=1000,size=134217728
# marianna (1001:1001)
LABEL=marianna /home/marianna ext4 defaults,noatime,commit=120
tmpfs /home/marianna/.thumbnails tmpfs defaults,uid=1001,gid=1001,size=134217728
# alice (1002:1002)
LABEL=alice /home/alice ext4 defaults,noatime,commit=120
tmpfs /home/alice/.thumbnails tmpfs defaults,uid=1002,gid=1002,size=134217728
#FUSE
bindfs#/mnt/dev/storage /mnt/storage fuse create-as-mounter,create-for-group=users,create-with-perms=u+rwD:g=rD:o-rwx,chmod-filter=g-w:o-rwx,perms=u+rwD:g=rD:o-rwx,mirror=alex:marianna,force-group=users 0 0
bindfs#/home/@users /home/@users fuse create-as-mounter,create-for-group=users,create-with-perms=ug+rwD:o-rwx,chmod-filter=o-rwx,perms=ug+rwD:o-rwx,mirror=@users,force-group=users 0 0
Не значащие вещи поубирал.
Т.е. есть отдельно корень. В него как водится смонтирован хомяк. В него, в папку каждого польователя смонтирован персональный раздел, чтобы один пользователь не мог пожрать ресурсты другого, забив рабочий стол или каталог загрузки кинцом, и есть диск с общими данными смонтированный в /mnt/dev/storage и забинденный в /mnt/storage с зеркалированием прав, чтобы все пользователи имели доступ к этим данным.
Есть еще каталог /home/@users который так же забинден сам в себя - там всякие общие пользовательские файлы не являющиеся данными, в частности библиотека steam, конфиг шотвела, диски виртуалок и т.п.
Каталоги раздела /mnt/storage брошены в хомяки просто симлинками - это музыка, видео фоточки. Но пришла пора перехать хомякам на ssd. Объем ssd ограничен 240Гб, поэтому хотелось бы всякие персональные данные, вроде рабочего стола, загрузок, документов и т.п. на него не бросать, а оставить там только .config, .local и т.п.
Как это сделать наилучшим образом, без биндинга каждого отдельного каталога столбцами строчек в fstab вроде /mnt/dev/ssd/home/alex/.config /home/alex/.config none bind
Или хотя бы с минимальным их количеством?
И как на разделах ssd нарезанных под юзеров зафигачить квоты, чтобы они не забили ssd под завязку, создав в хомяке что-то вроде «неразобранное 44» и свалив туда пачку хлама. Вроде забивать раздел на ssd под 100% вредно. Или я могу создать три раздела скажем по 50Гб и оставить 100Гб не размеченными и тогда забивать разделы можно будет? Это вот не очень понятно.