1

У меня есть проблема, я просто не могу Google. Я управляю почтовым сервером, которому в настоящее время срочно требуется больше места на диске. Разделение выглядит следующим образом;

Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/aacd0s1a    143G     51G     80G    39%    /
/dev/aacd0s1e    291G    107G    161G    40%    /var
/dev/aacd2s1     3.0T    2.6T    103G    96%    /mails
/dev/aacd1s1     1.8T    1.4T    176G    89%    /backup

Почтовые сообщения пользователей Postfix хранятся на втором диске в /mails, который в настоящее время заполняется.

Если бы я добавил другой диск, скажем, /dev /aacd3s1 размером до 4 ТБ, как бы увеличился размер /mails, чтобы у меня было больше 4 ТБ для каталога /mail?

2 ответа2

3

Если вы хотите, чтобы два диска были доступны, как если бы они были одним диском, вам нужно будет перейти на LVM (или BTRFS, или что-то еще). Управление логическими томами - это не файловая система - вы продолжаете использовать ту же файловую систему, которую используете сейчас, возможно, ext4, - скорее это расширенная форма управления разделами. Преимущества включают в себя возможность формировать разделы из несмежных фрагментов свободного дискового пространства и, что крайне важно для вас, возможность иметь раздел, охватывающий несколько устройств. (Если вы действительно в нее попали, вы можете сделать снимки, которые позволяют создавать резервные копии без остановки служб и распределять свободное пространство между несколькими логическими разделами, но в этом случае это может зайти слишком далеко.)

Существует инструмент, называемый блоками, который может преобразовать существующий раздел ext4 в LVM-оболочку раздела ext4. (Выполните пробный запуск в другом месте и сделайте резервную копию данных, прежде чем делать что-либо в реальной системе!)

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

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

Затем df должен сказать что-то вроде этого:

Filesystem               Size    Used   Avail Capacity  Mounted on
/dev/mapper/vg0-mails    7.0T    2.6T    4.1T    37%    /mails
0

У меня недавно была такая же проблема, и мне нужно было сделать это с моим диском /opt, и, видимо, это происходит довольно часто. Что вам нужно сделать, это добавить новый диск, переместить существующую информацию обратно, а затем создать символические ссылки обратно.

Используя /opt в качестве примера

Создайте новую точку монтирования для нового /opt:

mkdir /mnt/newopt

Смонтируйте его в нужный раздел (для совместного использования с /usr)

mount /dev/hdb5 /mnt/newopt

Переместить старые файлы /opt в /newopt

cd /opt
cp -ax * /mnt/newopt

Сделайте резервную копию старого /opt на всякий случай - если все в порядке, можете удалить

cd /
cp opt opt.old

Создайте символические ссылки, чтобы Linux и программное обеспечение могли найти файлы /opt

cd /
ln -s /mnt/newopt /opt

Отредактируйте /etc /fstab, чтобы отразить изменения

/dev/hdb5 /opt ext2 defaults 1 2

Перезагружать.

Просто Google для перемещения / выбрать новый диск, так как есть множество руководств по всему Интернету для этого. Вы просто заменяете свой / opt на / mail.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .