Объединение нескольких файловых систем в одну

mhddfs.png Есть у меня три hdd, на каждом из них есть папка video с разными кино-произведениями. Каждый раз когда я хочу что-то посмотреть мне приходится вспоминать где что находится, было бы куда удобней если все это хозяйство лежало в одном месте.

Специально для таких нужд существует mhddfs - драйвер для прозрачного объединения нескольких накопителей в одну точку монтирования. Накопители могут быть как реальными (hdd), так и виртуальными (loop-девайсы) или даже сетевыми точками монтирования (NFS итп). Данный драйвер позволит использовать дисковое пространство нескольких файловых систем совместно как одно большое устройство хранения информации.

Как это работает?

Вы монтируете несколько файловых систем с помощью данного драйвера в одну директорию, далее драйвер перехватывает практически все файловые операции и распределяет данные между файловыми системами таким образом, чтобы получилась общая файловая система. Если на каком-то из устройств заканчивается место, драйвер прозрачно для приложения перенесет файл с которым оно работает на другое устройство. Таким образом приложения оперируют объемами данных приблизительно равным суммарному объему всех смонтированных файловых систем.

Драйвер есть в репозиториях Ubuntu

sudo apt-get install mhddfs

Процесс объединения нескольких накопителей в одну точку монтирования

sudo mkdir /media/video/
mhddfs /media/media/video,/media/work/video,/media/torrent/video /media/video -o allow_other

Размонтирование

sudo fusermount -u /media/video/

Зафиксируем новый виртуальный раздел в /etc/fstab

mhddfs#/media/media/video,/media/work/video,/media/torrent/video /media/video fuse defaults,allow_other 0 0

Дополнительное чтиво

blog comments powered by Disqus