У меня есть новый выделенный сервер, который я хочу использовать исключительно для резервного копирования.
[root@dedi ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 20G 942M 18G 6% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 283M 32M 236M 12% /boot
/dev/sda2 1.8T 68M 1.7T 1% /data
[root@dedi ~]# cat /proc/partitions
major minor #blocks name
8 0 1953481816 sda
8 1 307200 sda1
8 2 1932167168 sda2
8 3 20480000 sda3
8 4 524288 sda4
8 16 1953481816 sdb
Я хотел бы оставить tmpfs и / boot такими, какие они есть, и создать один большой раздел размером ~ 4 ТБ из остальных.
Я знаю, что это относительно простой материал, но я был бы очень признателен за то, чтобы пройти через него, так как я никогда раньше не делал никаких вещей, связанных с разделением Linux, и не хочу портить новый ящик ...
Большое спасибо
Вам необходимо использовать LVM (диспетчер логических томов)
Прежде всего, вы должны знать, что если какой-либо из физических дисков выйдет из строя, большой том 4 ТБ также выйдет из строя. Сначала сделайте резервную копию ваших данных!
По сути, все, что вам нужно сделать, это разбить раздел данных (/ dev / sda2 и / dev / sdb1) в формате lvm, а затем:
pvcreate /dev/sda2 /dev/sdb1
)vgcreate VG_DATA /dev/sda2 /dev/sdb1
)lvcreate -l 100%FREE -n DATA VG_DATA
)mkfs.ext3 /dev/VG_DATA/DATA
)mount /dev/VG_DATA/DATA /data
)Есть десяток сайтов с howtos lvm вроде этот один.
Lvm - это намного больше, чем эти 4 команды, прочтите подробное руководство, если вам нужна расширенная конфигурация. Я надеюсь это поможет тебе
Я лично чувствую LVM
слишком много для этой простой задачи, я бы предложил настроить mdadm
создать RAID
массив.
Теперь у вас есть два варианта:
RAID-0
, который имеет дополнительное ограничение, заключающееся в том, что исходные разделы должны быть одинакового размера, но обеспечивает существенную повышение производительности читать и писать.Однако будьте осторожны, если какой-либо диск выйдет из строя, по крайней мере, половина и, возможно, все ваши данные будут потеряны. Если вы используете линейный массив, некоторые из них могут быть восстановлены с помощью RAID-0
все это почти наверняка будет уничтожено, решите, какой из этих компромиссов вы хотите при выборе типа массива.
Далее вам нужно Создайте большой раздел на каждом диске, вы можете сделать это с помощью fdisk или любой другой инструмент, и я не буду здесь вдаваться в подробности, так как в другом месте есть руководства получше.
Тогда ты бежишь mdadm
в виде:
# for a RAID-0 Array
mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2
# for a linear Array
mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2
куда /dev/sda1
и /dev/sdb2
заменяются разделами, которые мы создали на предыдущем шаге. Затем я предлагаю быстро просмотреть страница руководства mdadm чтобы узнать, как вам может понадобиться поддерживать этот массив.
Вы можете использовать LVM
вместо этого, как предложил Макс, и это может помочь вам лучше, если вы в конечном итоге получите чрезвычайно сложную конфигурацию, но я не чувствую, что это действительно необходимо для такого простого случая, как ваш, raid также может обеспечить существенное улучшение производительности по сравнению с LVM при правильной настройке, однако это выходит за рамки этого ответа.
Следует отметить, что приведенное выше приведет к удалению любых данных, которые у вас есть на / data.
Вам также нужно будет создать новую файловую систему в новом разделе RAID0 (в соответствии с примером LVM) и обновить свой fstab, чтобы он был смонтирован как / data (или что-то еще)