Как мне автоматически смонтировать файловую систему unionfs-fuse?

Это полностью законно.

Примеры выпущенных Ubuntu:

Linux Mint Elementary OS

Кроме того, Ubuntu сам не будет в

Существует страница об лицензировании Ubuntu, в частности:

, если это не для Debian.

! d13] Программное обеспечение, установленное по умолчанию Когда вы устанавливаете Ubuntu, вы обычно устанавливаете полную среду рабочего стола. Также возможно установить минимальный набор программ (достаточно для загрузки вашей машины), а затем вручную выбрать точные программные приложения для установки. Такую «обычную» установку обычно предпочитают администраторы серверов, которые предпочитают хранить только программное обеспечение, которое им абсолютно необходимо на сервере. Все прикладное программное обеспечение, установленное по умолчанию, является свободным программным обеспечением. Кроме того, мы устанавливаем некоторые аппаратные драйверы, доступные только в двоичном формате, но такие пакеты четко обозначены в ограниченном компоненте.

(выделено мной)

Существует проблема Ubuntu Branding.

Политика товарного знака объясняет это:

Программное обеспечение установлено по умолчанию

Защита сообщества. Ubuntu построен и в основном для сообщества. Мы разделяем доступ к товарным знакам со всем сообществом в целях обсуждения, развития и пропаганды. Мы признаем, что большинство областей обсуждения и разработки с открытым исходным кодом предназначены для некоммерческих целей и позволят использовать товарные знаки в этом контексте при условии, что: Товарный знак используется в соответствии с Руководством по использованию ниже, нет коммерческого намерения за тем, что вы имеете в виду, на самом деле является Ubuntu. Если кто-то запутался в мысли, что то, что не является Ubuntu на самом деле Ubuntu, вы, вероятно, что-то не так, нет никаких предложений (через слова или внешний вид), что ваш проект одобрен, спонсирован или связан с Ubuntu или связанными с ним проектами, если только он фактически был одобрен и подотчетен Совету сообщества Ubuntu

Разрешенное использование. Некоторые виды использования Товарных знаков прекрасны, и нам не требуется никакого специального разрешения.

Итак, (в этом не-адвокатском заключении), пока вы даете понять, что это Ubuntu derivative (подобно тому, как Ubuntu основан на Debian), вы в порядке.

3
задан 11 February 2014 в 21:14

2 ответа

автосмонтирование unionfs с autofs

TLDR : создайте следующую запись в /etc/auto.misc и включите ее в свой etc/auto.master (как описано ниже).

data    -fstype=fuse,cow,allow_other :unionfs\#/changedata=RW\:/immutedata=RO

Бонус : создание автомонтирования unionfs поверх автомонтирования nfs (чтобы показать, как правильно настроить autofs)

При использовании NFSv4 включите IMAPD в /etc/default/nfs-common

NEED_IDMAPD=yes

Если вы хотите, чтобы autofs всегда создавал каталоги для ваших монтировок, включите browse_mode в /etc/autofs.conf

browse_mode = yes

Теперь к основной части: в вашем /etc/auto.master добавьте в следующих строках

# automount all nfs volumes under /nfs and misc filesystems under /mnt
/nfs   /etc/auto.nfs
/mnt   /etc/auto.misc

autofs монтирует все файловые системы, указанные в /etc/auto.nfs в /nfs/<mount>, и все файловые системы, указанные в /etc/auto.misc в /mnt/<mount>.

В моих /etc/auto.nfs у меня есть следующие (пример) записи:

# FileServer: nfs data configuration
data01 -fstype=nfs4,ro,soft,intr,rsize=8192,wsize=8192,nosuid,tcp,allow_other 192.168.3.100:/mnt/data01
data02 -fstype=nfs4,ro,soft,intr,rsize=8192,wsize=8192,nosuid,tcp,allow_other 192.168.3.100:/mnt/data02
data03 -fstype=nfs4,ro,soft,intr,rsize=8192,wsize=8192,nosuid,tcp,allow_other 192.168.3.100:/mnt/data03
data04 -fstype=nfs4,ro,soft,intr,rsize=8192,wsize=8192,nosuid,tcp,allow_other 192.168.3.100:/mnt/data04
data05 -fstype=nfs4,ro,soft,intr,rsize=8192,wsize=8192,nosuid,tcp,allow_other 192.168.3.100:/mnt/data05

И в моей /etc/auto.misc я добавил следующую запись для unionfs

# unionfs mount of all /nfs/data* mounts into /mnt/data
data    -fstype=fuse,allow_other,use_ino,ro,noatime :unionfs\#/nfs/data01=RO\:/nfs/data02=RO\:/nfs/data03=RO\:/nfs/data04=RO\:/nfs/data05=RO

Убедитесь, что все файлы имеют разрешение 644 (при необходимости отрегулируйте с помощью chown 644 /etc/auto.{nfs,misc})

Затем вы можете включить autofs и перезапустить службу.

# reload autofs to enable all shares
systemctl enable autofs
systemctl restart autofs

Теперь вы можете сделать ls /mnt/data

.
0
ответ дан 11 February 2014 в 21:14

Я знаю, что уже слишком поздно отвечать, но добавив следующее в / etc / fstab в работах Ubuntu,

/dir/A=RW:/dir/B=RO /dir/my-union fuse.unionfs-fuse allow_other,cow,use_ino  0   0
0
ответ дан 11 February 2014 в 21:14

Другие вопросы по тегам:

Похожие вопросы: