Публичное пространство
Расширение раздела в Linux CentOS 7
Данная статья описывает процедуру расширения дискового пространства на разделе в случае использования LVM.
LVM позволяет динамически изменять пространство без необходимости перезагрузки сервера или службы.
В стандартной сборке SetRetail10 на CentOS7 LVM используется по умолчанию. Проверить этот факт можно командой pvdisplay
или pvs
:
[root@localhost ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name centos PV Size 39,51 GiB / not usable 3,00 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 10114 Free PE 0 Allocated PE 10114 PV UUID rbAe95-Jm8I-rgOA-j1Je-TfUC-h6zh-RgdX7u
pvdisplay
- показывает все физические тома, подключенные через LVM.
Прежде всего необходимо определить, каким образом системный администратор выделил дополнительное пространство. Это может быть дополнительный виртуальный диск с именем /dev/sdX. Имя нового диска не должно отображаться в списке pvdisplay
или в выводе команды mount
.
Посмотреть информацию обо всех дисках и разделах в системе:
fdisk -l
Во 2-ом и более часто применяемом методе увеличивается пространство основного диска. Воспользуйтесь инструментом cfdisk:
cfdisk /dev/sda
На отображается неразмеченное свободное место размером ~ 171798 Mb.
Разметьте это пространство и создайте новый том:
Выберите курсором свободное пространство → Новый → Основной(или логический, это не важно)→ Enter → Запись → Напечатайте "yes"
Вновь созданному разделу присвоится имя, например sda3:
Произведите выход из инструмента, затем сообщите ОС об изменениях в таблице разделов командой:
partprobe
Теперь нужно инициализировать раздел для использования с LVM (если подключается дополнительный диск целиком, то в качестве параметра используется имя устройства без указания номера раздела, например /dev/sdb):
[root@localhost ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created [root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- 39,51g 0 /dev/sda3 lvm2 a-- 160,00g 160,00g [root@localhost ~]#
Расширьте группу томов LVM на новый раздел. Посмотреть имя группы можно командами: vgs
, vgdisplay
[root@localhost ~]# vgextend centos /dev/sda3 Volume group "centos" successfully extended [root@localhost ~]#
Последним шагом распределите добавленное в volume group место на нужный логический том.
Посмотрите список томов с помощью команд lvs
или lvdisplay
:
[root@localhost centos]# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert root centos -wi-ao---- 35,62g swap centos -wi-ao---- 3,89g [root@localhost centos]#
В данном случае есть только разделы root и swap, но будьте внимательны: при штатной установке SetRetail10 создается также дополнительный раздел var, в котором располагается база данных и JBOSS, расширять тогда имеет смысл именно этот раздел.
В качестве параметра lvresize указывается имя раздела LVM, которое формируется следующим образом: /dev/[имя_лог_группы]/[имя_лог_тома]
[root@localhost centos]# lvresize -r -l +100%FREE /dev/centos/root Extending logical volume root to 195,61 GiB Logical volume root successfully resized meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=2334208 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 data = bsize=4096 blocks=9336832, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=4559, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 9336832 to 51278848 [root@localhost centos]#
Проверьте, что целевой раздел увеличился:
[root@localhost centos]# df -h Файловая система Размер Использовано Дост Использовано% Cмонтировано в /dev/mapper/centos-root 196G 35G 161G 18% / devtmpfs 3,9G 0 3,9G 0% /dev tmpfs 3,9G 4,0K 3,9G 1% /dev/shm tmpfs 3,9G 17M 3,9G 1% /run tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup /dev/sda1 497M 87M 411M 18% /boot [root@localhost centos]#
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..