Я хочу поговорить о том, как смонтировать два раздела в один каталог.
Честно говоря, я никогда не думал о такой возможности, пока не наткнулся на клиента с похожим желанием.
Сначала мне казалось, что это невозможно, но порывшись в Интернете, я нашел пару интересных статей.
Работа выполнена на основе статьи с сайта hotbits.ru .
Но в статье монтировали разделы одного и того же диска, а мне пришлось монтировать разделы с разных дисков.
Как оказалось, разницы нет. Операционная система была Убунту 14.04 .
Первое, что вам нужно сделать, это создать сами разделы.
В моем случае это был раздел /dev/sda3 расположен на системном диске и в разделе /dev/sdb1 , занимавший весь второй диск.
Монтируем оба раздела.
Для этого в /мнт Создадим точки монтирования.
Давайте посмотрим, что произошло~# mkdir /mnt/sda3 ~# mkdir /mnt/sdb1 ~# mount /dev/sda3 /mnt/sda3 ~# mount /dev/sdb1 /mnt/sdb1
~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 85G 1.1G 79G 2% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 796M 412K 796M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda3 826G 73M 784G 1% /mnt/sda3
/dev/sdb1 917G 72M 871G 1% /mnt/sdb1
Далее устанавливаем специальную утилиту мхддфс , что позволит нам объединить оба этих раздела в один.
~# apt-get install mhddfs
Мы смонтируем оба раздела в каталоге /дом .
Для этого сделаем: ~# mhddfs /mnt/sda3,/mnt/sdb1 /home
mhddfs: directory '/mnt/sda3' added to list
mhddfs: directory '/mnt/sdb1' added to list
mhddfs: mount to: /home
mhddfs: move size limit 4294967296 bytes
Давай проверим ~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 85G 1.2G 79G 2% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 796M 412K 796M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda3 826G 73M 784G 1% /mnt/sda3
/dev/sdb1 917G 72M 871G 1% /mnt/sdb1
/mnt/sda3;/mnt/sdb1 1.8T 144M 1.7T 1% /home
Все смонтировалось и в результате вместо двух отдельных точек монтирования размером 826ГБ и 917ГБ мы имеем одну емкостью 1,8ТБ.
В исходной статье использовался вариант монтирования -o разрешить_другое , что позволяет другим пользователям иметь доступ к разделу, но мне это не нужно, так как в системе только один пользователь.
Теперь размонтируем (или размонтируем) /дом и убедитесь, что разделы монтируются при загрузке системы.
Это естественно, никто не будет каждый раз монтировать разделы вручную, но для их монтирования при загрузке нужно добавить модуль предохранитель .
~# echo "fuse" >> /etc/modules
А теперь давай исправим это /etc/fstab добавив в него следующие строки: /dev/sda3 /mnt/sda3 ext4 defaults 0 2
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 2
mhddfs#/mnt/sda3,/mnt/sdb1 /home fuse defaults,mlimit=10G 0 0
mlimit=10G указывает, что любой раздел должен иметь не менее 10 гигабайт свободного места.
Это означает, что если осталось 10 гигабайт свободного места, то запись в этот раздел производиться не будет. А теперь осталось проверить, все ли правильно мы записали в fstab .
Мы делаем: ~# mount -a
mhddfs: directory '/mnt/sda3' added to list
mhddfs: directory '/mnt/sdb1' added to list
mhddfs: mount to: /home
mhddfs: move size limit 10737418240 bytes
Ошибок нет, значит всё в порядке.
Мы проверяем: ~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 85G 1.2G 79G 2% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 796M 412K 796M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda3 826G 73M 784G 1% /mnt/sda3
/dev/sdb1 917G 72M 871G 1% /mnt/sdb1
/mnt/sda3;/mnt/sdb1 1.8T 144M 1.7T 1% /home
Все на месте, задача выполнена.
Для уверенности можно перезагрузить систему.
И кстати, копировать файлы можно либо в объединенный каталог /дом и в каталоге /mnt/sda3 или /mnt/sdb1 .
Файлы по-прежнему появляются в /дом как будто они в одном разделе.
Более того, было отмечено, что если скопировать в /дом , то файлы копируются в тот раздел, который стоит первым в порядке монтирования, то есть в sda3 .
Я предполагаю, что так будет продолжаться до тех пор, пока не будет достигнут лимит в 10 ГБ, и только тогда файлы начнут копироваться на sdb1 .
Вот и все.
P.S. По словам источника, вы можете смонтировать более двух разделов в один каталог и с разными файловыми системами.
Я не проверял это на практике и подтвердить не могу.
Теги: #*nix #установка Linux #монтирование разделов #mhddfs
-
Лучшие Услуги Seo Sem
19 Oct, 24 -
Технический Долг
19 Oct, 24 -
О Переносе Домена.
19 Oct, 24