Наличие проблемы, экспортирующей FUSE через NFS

Да, существует проект, реализовывая экс-жир и связанные утилиты в relan/exfat.

Для форматирования раздела использовать mkexfatfs / mkfs.exfat как с большинством файловых систем, например:

mkfs.exfat /dev/sdX1

Что касается создания раздела во-первых, это совпадает с для любой другой файловой системы. Создайте раздел в своем любимом менеджере по разделу. Если Вы имеете тип раздела MBR, устанавливаете его тип на NTFS (который является кодом 7).

Обратите внимание на то, что некоторые дистрибутивы только упаковывают модуль предохранителя, таким образом, Вам, вероятно, придется создать его самим.

8
14.11.2013, 13:38
2 ответа

экспортом по умолчанию подмонтируется по nfs, выключен. Рекомендуемый план действий должен также экспортировать подмонтирование и сделать, чтобы клиент смонтировал его также.

0
27.01.2020, 20:12
  • 1
    Да, я знаю, но поскольку я записал, что попробовал различные комбинации опций монтирования, которые должны позволить экспортировать содержание подмонтирования. На самом деле, с плоскостью смонтировал ISO-образы, это работает безупречно. Только с моим FUSE это перестало работать. И я не могу смонтировать, что FUSE на клиенте, потому что тот хост так стар, он не поддерживает FUSE. Вся эта мысль о том, что FUSE через NFS должен только позволить клиенту получать доступ к функциям того, что FUSE, это не может работать себя. –  Alfe 02.12.2013, 10:50
  • 2
    Необходимо экспортировать/exports/example/mount и смонтировать его от клиента. –  hildred 02.12.2013, 10:55

Большинство дистрибутивов Linux поставляются с ядром, которое не позволяет экспортировать файловую систему, смонтированную на FUSE, используя NFSv2 или NFSv3. Выбор за Вами: 1. Реализовать файловую систему в пространстве ядра. 2. Экспортируйте его в NFSv4, что потребует fsid=

Ielf use 2. На приведенной ниже иллюстрации на сервере выполняются команды, начинающиеся с #, на клиенте - команды, начинающиеся с $.

Это моя конфигурация сервера, как вы видите, я экспортирую точку монтирования FUSE:

# mount | tail -n1
convmvfs on /mnt/gb2312 type fuse.convmvfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
# grep gb2312 /etc/exports 
/mnt/gb2312     192.168.0.0/16(no_subtree_check,fsid=0)

Вот что я сделал на своем клиенте:

$ sudo mount -t nfs4 server:/ /mnt/
$ ls /mnt
Downloads  IMAGES  Library  lost+found

Чтобы проверить, что ваша ошибка вызвана экспортом предохранителя в NFS v2/v3, экспортируйте эту точку монтирования специально без NFS v4 (fsid), и посмотрите, не получите ли вы ошибку:

# exportfs -a
exportfs: /mnt/gb2312 requires fsid= for NFS export

Если на сервере вы экспортируете umounted точку монтирования и монтируете ее с предохранителем позже, вы должны увидеть в своем журнале, если пытаетесь использовать nfs клиент:

# tail /var/log/syslog
Aug 18 03:54:31 server rpc.mountd[17183]: Cannot export /mnt/gb2312, possibly unsupported filesystem or fsid= required
Aug 18 04:00:52 server rpc.mountd[17183]: Caught signal 15, un-registering and exiting.
7
27.01.2020, 20:12

Теги

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