Файлы и папки создаваемые приложением идут мимо примонтированной папки 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 файлы тоже проходят. Как буд-то у меня две разные папки наложены друг на друга.
Как оно это делает и почему я не могу понять, уже всё перепробовал кучу всего перечитал и окончательно замылил мозг.
Прошу направить на истину.
Благодарю!
Похожие публикации
Почему на VDS отображается, что закончилось диск. пространство?
Почему не работает systemd?
Почему не работает mount при загрузке?
Ошибка локаля «warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)» CENTOS 6.7?
Значит ли это, что на сервере два swap файла?
Нет комментариев