Файлы и папки создаваемые приложением идут мимо примонтированной папки NFS — как исправить?
Здравствуйте!
Есть VPS с Debian9 который нуждался в расширении объёма дискового пространства для хранения картинок. На нём есть сервис который грузит картинки для сайта по линкам и записывает их в каталог по подпапкам категорий.
Есть Server с Debian9 и большим диском.
На Server поставлен nfs-kernel-server, добавлен пользователь host1, идентичный пользователю на VPS с теми же uid и gid. В его каталоге была создана папка для изображений /home/host1/img
В /etc/exports Server были прописаны:
/home/host1/img VPS_ip(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
На VPS поставлен nfs-common и примонтирован каталог home/host1/www/host1.ru/content/img
В /etc/fstab записано:
Server_ip:/home/host1/img /home/host1/www/host1.ru/content/img nfs rw,async,hard,intr,noexec 0 0
Также ещё добавил в /etc/default/nfs-common и Server и VPS:
NEED_IDMAPD=yes
А в /etc/idmapd.conf прописал:
[Mapping] host1-User = host1 host1-Group = host1
Проблема в том, что примонтированная папка якобы работает — я могу вручную создать в ней файл или папку или копировать со своего рабочего стола через WinSCP, а также дублировать файлы и папки с помощью него же. И всё это видно ви на VPS и на сервере.
Однако, сервис в ней папки и файлы не создаёт, т.е. он пишет что всё проверено-загружено, но в там пусто.
Подумал, может это в нём проблема, решил проверить без монтирования папки и после umount /home/host1/www/host1.ru/content/img увидел, что таки он создал нужные каталоги и загрузил в них картинки.
Т.е. он грузит в эту же папку но локально и это видно только когда делаю umount. Причём проверку на наличие при mount файлы тоже проходят. Как буд-то у меня две разные папки наложены друг на друга.
Как оно это делает и почему я не могу понять, уже всё перепробовал кучу всего перечитал и окончательно замылил мозг.
Прошу направить на истину.
Благодарю!
Есть VPS с Debian9 который нуждался в расширении объёма дискового пространства для хранения картинок. На нём есть сервис который грузит картинки для сайта по линкам и записывает их в каталог по подпапкам категорий.
Есть Server с Debian9 и большим диском.
На Server поставлен nfs-kernel-server, добавлен пользователь host1, идентичный пользователю на VPS с теми же uid и gid. В его каталоге была создана папка для изображений /home/host1/img
В /etc/exports Server были прописаны:
/home/host1/img VPS_ip(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
На VPS поставлен nfs-common и примонтирован каталог home/host1/www/host1.ru/content/img
В /etc/fstab записано:
Server_ip:/home/host1/img /home/host1/www/host1.ru/content/img nfs rw,async,hard,intr,noexec 0 0
Также ещё добавил в /etc/default/nfs-common и Server и VPS:
NEED_IDMAPD=yes
А в /etc/idmapd.conf прописал:
[Mapping] host1-User = host1 host1-Group = host1
Проблема в том, что примонтированная папка якобы работает — я могу вручную создать в ней файл или папку или копировать со своего рабочего стола через WinSCP, а также дублировать файлы и папки с помощью него же. И всё это видно ви на VPS и на сервере.
Однако, сервис в ней папки и файлы не создаёт, т.е. он пишет что всё проверено-загружено, но в там пусто.
Подумал, может это в нём проблема, решил проверить без монтирования папки и после umount /home/host1/www/host1.ru/content/img увидел, что таки он создал нужные каталоги и загрузил в них картинки.
Т.е. он грузит в эту же папку но локально и это видно только когда делаю umount. Причём проверку на наличие при mount файлы тоже проходят. Как буд-то у меня две разные папки наложены друг на друга.
Как оно это делает и почему я не могу понять, уже всё перепробовал кучу всего перечитал и окончательно замылил мозг.
Прошу направить на истину.
Благодарю!
Похожие публикации
Как не допустить swap в Linux?
Как в ISPManager через API менять права на папки и файлы?
Пароль на grub( grub-md5-crypt), как скопировать?
Как запретить пользователю ftp заходить на сервер по ssh?
Где хранит свои данные apt? Или как правильно удалять пакет с ошибками в триггере prerm?
Нет комментариев