Публичное пространство

Расширение раздела в 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 на все доступное пространство
[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-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных