Доброго дня, господа.
Надеюсь не пройдёте мимо, вникнете в проблему и поможете.. Я ещё очень даже пригожусь
К сожалению столкнулся с проблемой и уже успел прорядить свою шевелюру, а так ответа и не нашёл.
Суть вот в чём.
Имеется NFS сервер, на котором расшарены несколько попок.
Имеются NFS клиенты, которые соответственно эти папки маунтят.
Но проблема в том, что при попытке копирования на клиентах файлов в NFS папки возникает ошибка chown - invalid argument (22)
Не могу победить
Все машины (сервер и клиенты) - Ubuntu Server, новые, последние обновления и т.п.
Все в одной локальной сети. Далее конфиги и листинги:
/etc/exports (на сервере)
/snfs 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check,fsid=0)
/snfs/projects 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/snfs/configs 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/snfs/variables 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/snfs/backups 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/etc/idmapd.conf (одинаков как на сервере, так и на клиентах)
[General]
Verbosity = 1
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = net.internal
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
Скрипт (им подключаются папки на клиентах)
#!/bin/sh
/bin/mount -t nfs4 192.168.1.140:/projects /var/nfs_www
/bin/mount -t nfs4 192.168.1.140:/variables /var/nfs_variables
/bin/mount -t nfs4 192.168.1.140:/backups /var/nfs_backups
/bin/mount -t nfs4 192.168.1.140:/configs /var/nfs_configs
Так выглядят подключенные папки:
drwxr-xr-x 5 4294967294 4294967294 4096 2010-07-19 13:21 nfs_backups
drwxr-xr-x 3 4294967294 4294967294 4096 2010-07-19 16:03 nfs_configs
drwxr-xr-x 3 4294967294 4294967294 4096 2010-07-19 12:58 nfs_variables
drwxr-xr-x 4 4294967294 4294967294 4096 2010-07-19 10:46 nfs_www
Любую доп. информацию расскажу.
Чую где-то мелкая проблема, но мозгов не хватает видимо. Пиво не помогло
Пользователь решил продолжить мысль 20 Июля 2010, 18:31:41:
Нередко так бывает, что пока ждёшь помощи, решение уже находишь сам.
Проблема была в том, что в /etc/defaults/nfs-common необходимо было выставить
два параметра, о которых ни в одном мануале даже упоминания не нашёл.
NEED_STATD=yes
NEED_IDMAPD=yes
Как только выставил (на сервере и клиентах), перегрузил процесс и вуаля,
всё заработало. При маунте права стали не "цифирьчатые", а нормальные
drwxr-xr-x 5 nobody nogroup 4096 2010-07-20 10:08 nfs_backups
drwxr-xr-x 3 nobody nogroup 4096 2010-07-20 09:21 nfs_configs
drwxr-xr-x 3 www-data www-data 4096 2010-07-20 10:17 nfs_variables
drwxr-xr-x 4 www-data www-data 4096 2010-07-20 10:27 nfs_www
Ну и соответственно всякие глюки с chown Invalid Argument пропали.
Надеюсь кому-то поможет