Создание двух общих ресурсов NFS: один для чтения / записи и один только для чтения

Надеюсь, это простой вопрос!

Предыстория: в настоящее время я использую Ubuntu 12.04 в качестве домашнего медиасервера под управлением MythTV и использую XBMC в качестве внешнего интерфейса как в Windows, так и в Ubuntu. Мои медиафайлы передаются через SMB и NFS, но я использую NFS в первую очередь для внешних интерфейсов XBMC, поскольку более низкие издержки приводят к значительно лучшей производительности.

Что я хочу: то, что я хотел бы сделать, - это создать два общих ресурса NFS для моих медиафайлов. Одну акцию я хотел бы читать / писать, а другую акцию я хотел бы только читать. Таким образом, я могу настроить внешний интерфейс для моего соседа по комнате, например, где он может получить доступ к файлам для просмотра, но ничего не испортит.

Так как я не могу создать два одинаковых общих ресурса NFS, один для чтения / записи и один только для чтения, я попытался создать два монтирования, чтобы различать их.

В / etc / fstab у меня установлено следующее устройство:

/dev/stb1 /mnt/Media ext4 defaults 0 0

А в / etc / exports у меня есть следующий общий ресурс NFS:

/mnt/Media *(rw,async,all_squash,insecure,anonuid=1001,anongid=122,no_subtree_check)

Выше прекрасно работает для чтения / записи. Я хотел создать второе монтируемое только для чтения монтирование, а затем экспортировать его через NFS как / mnt / Media_ReadOnly. Итак, я попытался создать второе монтирование следующим образом:

/dev/stb1 /mnt/Media_ReadOnly ext4 ro,auto,user,noexec 0 0

, но я получаю ошибку:

mount: according to mtab, /dev/sdb1 is mounted on /mnt/Media

Итак, я думаю, я не могу смонтировать одно и то же устройство дважды?

Как я могу экспортировать тот же путь через NFS в формате только для чтения?

1
задан 27 June 2013 в 00:24

1 ответ

У вас не может быть двух одинаковых целей в маунте, полная остановка. Ни в NFS, ни в системе.

Но то, что вы можете , - это создать фиктивную структуру каталогов, например /export/rw и /export/rw/ro. Ваши данные в последнем; первый содержит только каталог ro. Затем вы экспортируете /export/rw через NFS для чтения / записи и /export/rw/ro через NFS с разрешениями только на чтение. Я не проверял это, но это должно работать. Однако я не уверен, что это такая хорошая идея.

В качестве альтернативы рассмотрите возможность настройки производительности Samba - на самом деле, это будет мой первый выбор. На самом деле это должно быть быстрее, чем NFS (или, по крайней мере, не , что намного медленнее), по крайней мере, в соответствии с документацией (и моими неподтвержденными доказательствами; но тогда я не надежен, так как после многих лет администрирования NFS- основанное решение, я действительно ненавижу этот протокол). Подробнее здесь .

0
ответ дан 27 June 2013 в 00:24

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

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