Установка нескольких устройств в одной точке монтирования в Linux

Есть ли способ подключить несколько жестких дисков к одной точке монтирования? Предположим, у меня закончилось свободное место в /home и вы решили добавить дополнительный жесткий диск на компьютер. Как масштабировать пространство в точке монтирования? Если я использую RAID, могу ли я добавить диски «на лету», чтобы увеличить пространство, когда я исчерпал их? Есть ли альтернатива использованию RAID, если мне не интересно поддерживать высокий уровень избыточности?

  • Отображение только «интересных» точек монтирования / фильтрации неинтересных типов
  • ссылаясь на файлы внутри jar или zip-файлов в Linux
  • Как Linux работает с символическими ссылками?
  • Как обнаружить специальные скрытые файлы в Linux (например, .reiser_priv)?
  • «Ls -l» показывает некоторые ненормальные файлы с «?»
  • mv удалил мой каталог. Зачем?
  • Как скрыть исходные точки монтирования с монтированием привязки?
  • iscsi target к папке установленного парирования?
  • 4 Solutions collect form web for “Установка нескольких устройств в одной точке монтирования в Linux”

    Вы можете использовать lvm для этого. Он был разработан для отделения физического диска от логического диска.

    С помощью lvm вы можете:

    1. Добавьте новый новый накопитель в пул (называемый Volume Group в терминологии LVM)

      pvcreate / dev / sdb my_vg

    2. Расширить пространство логического тома

      lvextend …

    3. И закончите с онлайн-изменением размера вашей файловой системы

      e2resize / mnt / my / path

    Но будьте осторожны, это не волшебная пуля. Гораздо сложнее уменьшить файловую систему, даже с LVM.

    Вы можете быть заинтересованы в UnionFS. Это может быть проще для установки в существующей системе, чем LVM.

    На странице UnionFS http://www.filesystems.org/project-unionfs.html :

    Этот проект создает стеклизованную файловую систему унификации, которая может объединять содержимое нескольких каталогов (филиалов), сохраняя при этом физический контент отдельно. Unionfs полезен для управления унифицированным исходным деревом, объединенного содержимого разделенного CD-ROM, объединенных отдельных каталогов программного пакета, сетки данных и т. Д.

    Надеюсь, вы найдете это полезным.

    Ответ LVM – хороший, но рейд тоже может это сделать, поэтому добавление другого.
    Рейд программного обеспечения linux (mdadm) позволяет добавлять диски в уже созданный массив. Когда вы это сделаете, вы перебалансируете данные на новом диске.
    Если вы не заинтересованы в избыточности, вы можете использовать raid-0, который равномерно распределяет данные по всем дискам.
    Однако рейд-5 предлагает по крайней мере некоторую избыточность, не теряя при этом большого объема памяти (вы жертвуете стоимостью одного диска).

    Но с учетом сказанного, рейд работает лучше всего, когда все диски имеют одинаковый размер. Если они имеют одинаковый размер, части диска будут неиспользованными, так как он будет использовать столько же, сколько и самый маленький диск. Если я правильно помню, LVM-установка не имеет такой проблемы, как если бы диски имели одинаковый размер, дополнительное пространство просто не было бы полосатым.

    Вы можете использовать mhddfs вместо lvm, как если бы один диск был сбой, тогда только данные на этом диске будут потеряны. Он работает на пользовательском пространстве с использованием модулей плавких предохранителей, но я использую его для инфраструктуры с очень большой нагрузкой

     [root@storagenode1 ~]# df -hl Filesystem Size Used Avail Use% Mounted on /dev/sdl2 259G 2.1G 244G 1% / tmpfs 48G 0 48G 0% /dev/shm /dev/sdl1 485M 30M 430M 7% /boot /dev/sda1 24T 23T 1.4T 95% /mnt/disk01 /dev/sdg1 24T 22T 2.6T 90% /mnt/disk02 /dev/sdf1 24T 22T 2.6T 90% /mnt/disk03 /dev/sdb1 24T 20T 4.5T 82% /mnt/disk04 /dev/sde1 39T 30T 8.3T 79% /mnt/disk07 /dev/sdh1 28T 6.6T 21T 24% /mnt/disk08 /dev/sdj1 39T 32T 6.5T 84% /mnt/disk09 /dev/sdi1 20T 792G 19T 5% /mnt/disk10 /mnt/disk01;/mnt/disk02;/mnt/disk03;/mnt/disk04;/mnt/disk07;/mnt/disk08;/mnt/disk09;/mnt/disk10 218T 153T 65T 71% /mnt/disk99 

    Это основной веб-сайт разработчика, и здесь вы можете скачать пакеты для Centos6, так как я делаю

    1. yum install mhddfs
    2. создавать точки монтирования для локальных дисков как обычно и монтировать их
    3. создайте каталог anouther для хранения всех ваших дисков, мой случай под названием disk99
    4. монтировать все диски на диск99 с помощью mhddfs

    vim / etc / fstab добавить эту строку

     mhddfs#/mnt/disk01,/mnt/disk02,/mnt/disk03,/mnt/disk04,/mnt/disk07,/mnt/disk08,/mnt/disk09,/mnt/disk10 /mnt/disk99 fuse defaults,allow_other,mlimit=10%,nonempty,logfile=/dev/null,loglevel=2 0 0 

    Предупреждение : в моем случае с большой нагрузкой mhddfs был размером журнального файла и много раз разбивал сервер, поэтому я использую / dev / null для ведения журнала. Я не мог заставить logrotate работать с mhddfs, потому что вам нужно перемонтировать при смене лог-файлов.

    Linux и Unix - лучшая ОС в мире.