Архив рубрики: заметки

Краткий ман по сборке OpenWrt

Получаем последнюю версию OpenWrt:

# svn co svn://svn.openwrt.org/openwrt/trunk/

Получаем дополнительные пакеты:

# ./scripts/feeds update -a && ./scripts/feeds install -a

Применяем дефолтную конфигурацию:

# make defconfig

Конфигурируем систему (выбираем свой тип роутера):

# make menuconfig

Запускаем сборку OpenWrt:

# make

Готовый файл прошивки для заливки в роутер находится здесь:
/bin/brcm47xx$

Если нужно просто обновить ранее скаченый дистрибутив то обновляем до последней версии с помощью команды:

# svn up

Также возможно получение исходников определнной версии:

# svn co -r 27495 svn://svn.openwrt.org/openwrt/trunk/

Для сборки какого-то отдельного (определенного) пакета из состава openWrt:

# make package/busybox/install

часто используемые команды в lvm

Отключение диска lvm

# fsck.ext4 -f /dev/vg/lv
# resize2fs /dev/vg/lv 130G
# lvreduce -L 130G /dev/vg/lv
# pvmove /dev/sda
# vgreduce sunshine /dev/sda
# pvscan
# pvremove /dev/sda

Увеличение логического тома

# vgdisplay
# lvextend -L 149,04G /dev/vg/lv
# fsck.ext4 -f /dev/vg/lv
# resize2fs /dev/vg/lv
# fsck.ext4 -f /dev/vg/lv

Добавление диска к LVM

# pvcreate /dev/sdc3
# vgextend sunshine /dev/sdc3
# vgdisplay
# lvextend -L 320G /dev/vg/lv
# fsck.ext4 -f /dev/vg/lv
# resize2fs /dev/vg/lv
# fsck.ext4 -f /dev/vg/lv

Уменьшение логического тома

# vgdisplay
# fsck.ext4 -f /dev/vg/lv
# resize2fs /dev/vg/lv 130G
# fsck.ext4 -f /dev/vg/lv
# lvreduce -L 130G /dev/vg/lv
# fsck.ext4 -f /dev/vg/lv

Создание логического тома

# vgdisplay
# lvcreate -L 12G -n root-arch sunshine
# lvdisplay
# lvscan
# mkfs.ext4 /dev/vg/lv

Удаление логического тома

# lvdisplay
# lvremove /dev/vg/lv

Клонирование

# lvcreate -L 8G -s -n homebackup /dev/vg/lv

Создать снапшот:

# lvcreate -L 1G -s -n snap01 /dev/volgroup/vmtemplate