Рейтинг:1

смонтировать nfs как другую папку дома

флаг vn

Я купил NAS WD-Ex2 и пытаюсь поделиться папкой через nfs с моей машиной Ubuntu.

Эта папка будет использоваться только этой машиной, и я хочу иметь права на выполнение с моим пользователем. Я хотел бы, чтобы это рассматривалось как еще одна домашняя папка.

Я монтирую папку следующим образом

$ sudo cat /etc/fstab
...
#nfs mycloud
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs по умолчанию, пользователь, relatime, rw, exec 0 0

но у меня нет прав на выполнение, и владельцем является пользователь # 501, а не мой пользователь

Я пробовал монтировать со следующими параметрами

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002 0 0

но когда ставишь uid=1000,gid=1000,umask=002 Я получаю сообщение об ошибке:

mount.nfs: указан неверный вариант монтирования

Еще я пробовал редактировать /etc/idmapd.conf и изменить никто и нет группы для моего пользователя, но у меня тоже не было никакого результата

[Общий]

Многословность = 0
Каталог Pipefs = /run/rpc_pipefs


[Отображение]
Никто-Пользователь = Родриго
Никто-Группа = Родриго

Еще я заметил, что скорость записи и чтения начинается с высокой скорости, но значительно снижается при передаче файла в эту папку. Я не знаю, каковы рекомендуемые параметры для его эффективного монтирования, я видел, что иногда в качестве параметров используются размеры буфера.

Изменить 1 Благодаря @MichaelHampton я обнаружил, что файл /etc/exports сервера содержит следующее:

"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)

Редактировать 2 согласно поддержке WD, предоставляемая ими nfs не поддерживает асинхронные операции. Неважно, какая конфигурация указана в /etc/exports.

Michael Hampton avatar
флаг cz
Каков тип файловой системы удаленной файловой системы?
флаг vn
доб4.Это привлекло мое внимание, когда я форматировал диски, которые NAS не позволял мне выбирать, но сообщение показывало ext4
Michael Hampton avatar
флаг cz
Тогда не используйте опцию `user`. Или любые другие, связанные с пользователем. Обычно вы устанавливаете владельца и права доступа к своим файлам после их монтирования.
флаг vn
Я также пытался использовать `defaults` или `rw,exec` в качестве параметров монтирования, но ведет себя так же.
Michael Hampton avatar
флаг cz
Что вы подразумеваете под "таким же образом"?
флаг vn
нет разрешений на выполнение и пользователь `user # 501` в качестве владельца
Michael Hampton avatar
флаг cz
Опять же, измените владельца и разрешения на то, что вы хотите.
флаг vn
может быть, есть что-то более основное, что мне нужно понять. Если я запускаю `sudo chown -R $ USER /media/tmp_msigs60/blabla`, я получаю сообщение об ошибке «Операция не разрешена», потому что я не являюсь владельцем
Michael Hampton avatar
флаг cz
Это включает опечатку? В любом случае, на данный момент у вас, вероятно, есть неподходящие параметры экспорта. Проверьте NFS-сервер.
флаг vn
извините, пробел в `$ USER` был переводчиком. Честно говоря, я бы не знал, что проверить на сервере. Веб-интерфейс MYCLOUD не предлагает никаких опций, только галочка для включения nfs и ограничения доступа по ip. Но я могу подключиться по ssh к nas. Но что мне проверить?
флаг vn
@MichaelHampton Я обновил вопрос, указав содержимое файла /etc/exports на сервере.
Рейтинг:1
флаг cz

Ваша проблема здесь all_squash, что действительно не имеет смысла в этом контексте. Если бы все ваши клиенты были Windows, это могло бы быть полезно, так как Windows не имеет реальной концепции разрешений Unix. Вы должны удалить этот параметр вместе со связанными с ним параметрами. анонуид и анангид. Замените их на no_root_squash что позволит вашему Linux-клиенту получить полный доступ к общему ресурсу. И обязательно выясните, если сможете, почему NAS поместил туда эти параметры, и по возможности остановите его от этого.

флаг vn
Благодарность!!! это решило проблему с разрешениями. Но у него все еще странное поведение, он выполняет только одну операцию за раз, например, я копирую файл, пока он не закончит копирование, я не могу выполнить другую операцию, даже ls в консоли. Я монтирую файловую систему, только передавая значения по умолчанию в качестве опции, с другой стороны, скорость записи не соответствует ожидаемым 20 МБ / с.
Michael Hampton avatar
флаг cz
Это не очень хорошая производительность. Мне этот NAS нравится все меньше и меньше, чем больше я о нем слышу. Вам нужно сохранить параметр экспорта «синхронный» или вы можете изменить его на «асинхронный»? (Проверьте справочную страницу exports(5), чтобы понять разницу.)
флаг vn
Со следующей опцией «по умолчанию, rsize = 32768, wsize = 32768, async» время передачи должно начинаться примерно с 200 МБ/с, но постоянно уменьшается, пока не достигнет 16 МБ/с. Странно то, что по умолчанию включена асинхронность, но если опция не добавлена ​​явно и в конце команды, похоже, она не работает. большое спасибо, я продолжу расследование этого
Michael Hampton avatar
флаг cz
@ user60108 Что ты имеешь в виду? «Синхронизация» очень явно указана в «Экспорте» на NAS, и опять же, это то, что вам нужно изменить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.