Небольшое отступление. В DomU на Ubuntu запущена FreeBSD с некими сервисами и которым стало не стало хватать свободного места, а ее файловая система размещена в логическом томе LVM «Xen_freebsd
» из группы томов «Ubuntu
».
- Увеличим размер логического тома «
Xen_freebsd
»# lvresize -L +32G /dev/Ubuntu/Xen_freebsd
Extending logical volume Xen_freebsd to 48,00 GB
Logical volume Xen_freebsd successfully resized - Заходим по VNC на виртуальную машину и перезагружаем в однопользовательский режим.
- Следующим шагом растягиваем слой (slice) на весь диск
# fdisk -I /dev/ad0
- Редактируем таблицу разделов и растягиваем [последний] раздел с данными на свободное место
# disklabel -e /dev/ad0
Вместо размера раздела «c
» и раздела с данными (в моем случае это «h
») ставим звездочку «*
». Вместо звездочки будут подставлены нужные значения.# /dev/ad0s1:
Сохраняем таблицу и выходим из программы.
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 524288 0 4.2BSD 2048 16384 32776
b: 2097152 524288 swap
c: * 0 unused 0 0 # "raw" part, don't edit
d: 524288 2621440 4.2BSD 2048 16384 32776
e: 1048576 3145728 4.2BSD 2048 16384 8
f: 1048576 4194304 4.2BSD 2048 16384 8
g: 2097152 5242880 4.2BSD 2048 16384 28552
h: * 7340032 4.2BSD 2048 16384 28552 - Увеличиваем размер файловой системы
# growfs /dev/ad0s1h
На вопрос программы о бэкапе данных отвечаем утвердительно. - Проверяем файловую систему
# fsck -y /dev/ad0s1h
- Выходим из однопользовательского режима
# exit