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

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

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, потому что вам нужно перемонтировать при смене лог-файлов.

  • Не удалось получить форматированный диск Exfat для монтирования
  • Форматирование внешнего диска в CentOS, ранее использовавшегося в OS X
  • Является ли индекс inode неотменяемым идентификатором inode?
  • Есть ли драйвер ядра fs для NTFS R / W и как он сравнивается с решением для плавких предохранителей?
  • О секторе и блоках и немного путаницы в / proc / diskstats
  • Что находится в / dev, / proc и / sys?
  • HP-UX 9: резервная файловая система с использованием tar
  • Должен быть в том же VG
  • Где хранятся записи в каталоге файлов для подкаталогов?
  • скопировал папку - получив различное используемое пространство в пункте назначения (используя FreeBSD и UFS)
  • Иногда я чувствую себя как каталог, иногда я чувствую себя как обычный файл
  • Замена неисправного диска в пуле ZFS
  • Interesting Posts

    сравнить данные в двух файлах, у одного есть 2 столбца, а в другом – 3 столбца

    mdadm RAID6 собрать с отсутствующими дисками

    Что такое обратная X-мнемоника в chmod?

    Как подключить hdmi к телевизору на linux mint cinnamon

    Где скачать исходный код ядра Linux определенной версии?

    Имеете ли сервер на DigitalOcean только доступным SSH, что произойдет, если мой компьютер сломается?

    Вывод «Вырезание» id

    Как построить CDF из массива с помощью matplotlib python

    Как я могу идентифицировать процессы, которые используют сетевые средства, и их можно убить?

    Курсор исчезает после входа в систему на xubuntu

    Неспособность остановить / перезагрузить / выключить

    Как выбрать окно в ratpoison без его изменения рамки

    Не удается запустить презентацию на сеансе удаленной консоли компьютера из сеанса SSH

    Значит ли порядок перегородок?

    настройка sftp пользователей только вторые экземпляры sshd

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