Это один из комментариев к статье Увеличение диска на VPS засчёт внешних файловых систем от Евгений.
Мне нужно как-то смонтировать удаленное хранилище по такому пути /var/www/user/data/www/test.ru/upload (upload) — это будет удаленный диск, при загрузки туда файлов, мне нужно что бы на локальном сервере эти файлы не учитывались, не занимали место.
Евгений получил(а) ответ:
Увеличение диска на VPS засчёт внешних файловых систем
Ну монтирование так и работает. Все именно так и будет, если вы смонтируете так, как описано в статье. Но если там уже есть файлы, вам нужно их удалить из этой папки или переместить, прежде чем вы будете монтировать. Потому как монтирование будет сделано и в папку с файлами, но файлы при этом физически там и останутся где были.
Поэтому нужно сначала смонтировать хранилище в какую то временную папку:
mount remote/fs /var/www/user/data/www/test.ru/tmp/
затем перенести файлы на удаленное хранилище, например так:
rsync -avh /var/www/user/data/www/test.ru/upload/ /var/www/user/data/www/test.ru/tmp/
После чего можно удалить файлы:
rm -fr /var/www/user/data/www/test.ru/upload/*
и перемонтировать хранилище уже в пустую папку
mount remote/fs /var/www/user/data/www/test.ru/upload/
Теперь, ваши файлы лежат ТОЛЬКО на удаленном хранилище, но при этом доступны для сайта.
Возможна проблема с правами на файлы, тогда нужно сделать chmod или chown на файлы:
chmod -R 755 /var/www/user/data/www/test.ru/upload/
или
chown -R www-data:www-data /var/www/user/data/www/test.ru/upload/
В конце можно отмонтировать удаленное хранилище от временной папки и удалить ее:
umount /var/www/user/data/www/test.ru/tmp/ && rmdir /var/www/user/data/www/test.ru/tmp/
Евгений писал(а) также:
Увеличение диска на VPS засчёт внешних файловых систем
только что узнал, что реализовать по nfs на их vps, технически невозможно.
Увеличение диска на VPS засчёт внешних файловых систем
nfs я не пробовал. Как это можно сделать в случае с http://ru.hetzner.com/hosting/produktmatrix/storagebox-produktmatrix storage box У меня на впс стоит debian, как я понял, мне нужно на мой сервер установить клиент, а на сторж бокс в хетзнере, должен быть установлен nfs сервер) Не могли бы вы более детальную инструкцию написать с случаем storage box у хетзнера? Ведь туда нет возможности что либо устанавливать.