Расширение раздела файловой системы в CentOS 6.x 5


Если увеличить размер диска виртуальной машины в VMWare ESXi или, например, склонировать диск (с сохранением разметки) на новый, бОльшего размера, то у нас будет не размеченное дисковое пространство, которое нам нужно как-то «впихнуть» в систему.

В CentOS 6.x корневой раздел по умолчанию является логическом томом в LVM (Logical Volume Manager). Для использования не размеченного

дискового пространства нужно создать новый раздел, добавить его в нужный том LVM и расширить файловую систему.

Краткая инструкция:

Посмотреть с каким диском работать:

# fdisk -l

Диск /dev/sda: 25.8 ГБ, 25769803776 байт
64 heads, 32 sectors/track, 24576 cylinders
Units = цилиндры of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000990ff

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           2         501      512000   83  Linux
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2             502       16384    16264192   8e  Linux LVM
Раздел 2 не заканчивается на границе цилиндра.

Диск /dev/mapper/vg_test-lv_root: 14.9 ГБ, 14935916544 байт
255 heads, 63 sectors/track, 1815 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

допустим это диск /dev/sda, создаем новый раздел:

# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Команда (m для справки): n

Действие команды
e   расширенный
p   основной раздел (1-4)
p

Номер раздела (1-4):3 # (следующий незанятый номер)

Первый цилиндр (1-24576, по умолчанию 1): 16385   # (конец последнего раздела + 1)

Last цилиндр, +цилиндры or +size{K,M,G} (16385-24576, по умолчанию 24576):  #(используем по умолчанию)

Используется значение по умолчанию 24576

Команда (m для справки):t  #(меняем тип файловой системы)

Номер раздела (1-4): 3
Шестнадцатеричный код (введите L для получения списка кодов): 8e
Системный тип раздела 3 изменен на 8e (Linux LVM)

Команда (m для справки): p

Диск /dev/sda: 25.8 ГБ, 25769803776 байт
64 heads, 32 sectors/track, 24576 cylinders
Units = цилиндры of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000990ff

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           2         501      512000   83  Linux
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2             502       16384    16264192   8e  Linux LVM
Раздел 2 не заканчивается на границе цилиндра.
/dev/sda3           16385       24576     8388608   8e  Linux LVM

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.

Если диск на котором производятся изменения примонтирован в системе, то требуется перезагрузка.

После перезагрузки:

# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created

Посмотреть название группы томов, в который добавляется новый раздел:

# vgdisplay

--- Volume group ---
VG Name               vg_test
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               15,51 GiB
PE Size               4,00 MiB
Total PE              3970
Alloc PE / Size       3970 / 15,51 GiB
Free  PE / Size       0 / 0
VG UUID               1vL2FT-NhIX-ODtL-OJgd-HfNH-GL8S-NEigG8

Добавляем раздел:

# vgextend vg_test /dev/sda3

Volume group "vg_test" successfully extended

Посмотреть название логического тома, который нужно расширить:

# lvdisplay

--- Logical volume ---
LV Path                /dev/vg_test/lv_root
LV Name                lv_root
VG Name                vg_test
LV UUID                LoeYeW-sREP-S8B0-UuKd-UsEQ-slGI-oP689X
LV Write Access        read/write
LV Creation host, time test.example.com, 2014-07-16 09:02:25 +0000
LV Status              available
# open                 1
LV Size                13,91 GiB
Current LE             3561
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:0

Расширяем:

# lvextend -l +100%FREE /dev/vg_test/lv_root
Extending logical volume lv_root to 21,91 GiB
Logical volume lv_root successfully resized

# resize2fs -p /dev/mapper/vg_test-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_test-lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/mapper/vg_test-lv_root to 5742592 (4k) blocks.
The filesystem on /dev/mapper/vg_test-lv_root is now 5742592 blocks long.

Проверяем:

# df -h

 

Ссылки по теме:
Повесть о LVM


Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

5 мыслей про “Расширение раздела файловой системы в CentOS 6.x