23.4. Примеры конфигурации

23.4.1. Сложное разбиение

Ниже показан комплексный пример, демонстрирующий команды clearpart, zerombr, part, raid, volgroup и logvol в действии:

Пример 23.6. Сложное разбиение

clearpart --drives=hda,hdc
zerombr
# Raid 1 IDE  
part raid.11 --size 1000 --asprimary --ondrive=hda 
part raid.12 --size 1000 --asprimary --ondrive=hda
part raid.13 --size 2000 --asprimary --ondrive=hda
part raid.14 --size 8000 --ondrive=hda
part raid.15 --size 16384 --grow --ondrive=hda   
part raid.21 --size 1000 --asprimary --ondrive=hdc
part raid.22 --size 1000 --asprimary --ondrive=hdc
part raid.23 --size 2000 --asprimary --ondrive=hdc
part raid.24 --size 8000 --ondrive=hdc
part raid.25 --size 16384 --grow --ondrive=hdc

# Можно добавить --spares=x  
raid / --fstype xfs --device root --level=RAID1 raid.11 raid.21
raid /safe --fstype xfs --device safe --level=RAID1 raid.12 raid.22
raid swap --fstype swap --device swap --level=RAID1 raid.13 raid.23
raid /usr --fstype xfs --device usr --level=RAID1 raid.14 raid.24
raid pv.01 --fstype xfs --device pv.01 --level=RAID1 raid.15 raid.25

# Настройка LVM, включая возможность изменения размера /var и /usr/local
volgroup sysvg pv.01
logvol /var --vgname=sysvg --size=8000 --name=var 
logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse
logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
Этот пример демонстрирует создание логических томов поверх RAID и прочие возможности, позволяющие увеличить размер каталогов в будущем.
Сначала clearpart очистит диски hda и hdc, а zerombr инициализирует пустые таблицы разделов.
Затем на будут созданы разделы — по пять разделов на каждом диске.
После этого на основе пар разделов с обоих дисков будут созданы зеркальные массивы RAID1. На первом RAID-устройстве будет размещен корневой раздел /, на втором — /safe, на третьем — swap, на четвертом — /usr. На основе самого большого — пятого раздела pv.01 — будет создан физический том для LVM.
Последние команды создают группу томов sysvg на pv.01, в которой будут созданы три логических тома — /var и /var/freespace размером 8 ГБ, а также /usr/local с параметром --grow, который займет все оставшееся место.