Можно ли сделать загрузку фотографий Carrierwave на два HDD?
Здравствуйте!
Имеется такая проблема, есть сервер, на тем два HDD по 2TB
Фотографии загружаются через Carrierwave на 1й HDD, место там подходит к концу.
Можно ли как-то продолжать загрузку фоток, то уже на второй HDD, но чтобы Carrierwave знал что и на 1м HDD фотки тоже есть?
Я думаю, что можно каким-то образом примонтировать две папки с разных дисков в одну. Может, использовать какую-то распределённую файловую систему или как-то через FUSE.
Тогда можно в Carrierwave указать на новое место хранилища.
Если не устраивает вариант с абстрагированием от диска, то можешь попробовать переписать
class MyUploader < CarrierWave::Uploader::Base
# этот метод, чтобы он динамически проверял размер первого диска
# если он полон, то отдавал пусть на второй диск
def store_dir
'public/my/upload/directory'
end
end