🐧 Как изменить размер существующего LUN/диска в системах Linux

by itisgood

В большинстве случаев дисковое пространство можно расширить, добавив в систему новый LUN.

Но в некоторых случаях для расширения файловой системы может потребоваться изменить размер существующего LUN.

Расширение файловой системы включает в себя две части: расширение соответствующего логического тома и последующий рост ФС над ним.

Добавление, изменение размера или удаление LUN в системе Linux может быть выполнено без перезагрузки.

В этой статье мы покажем вам, как расширить логический том (LVM) путем изменения размера существующего LUN в Linux.

Изменение размера LUN или диска в Linux

Для изменения размера существующего LUN или диска в Linux следуйте приведенной ниже процедуре.

Шаг-1: Определите устройство ‘/dev/sd[X]’, размер которого необходимо изменить.

Шаг-2: Проверьте идентификатор LUN, сопоставленный с блочным устройством, с помощью команды ‘smartctl’, как показано ниже.

smartctl -a /dev/sd[X]

Шаг-3: Попросите увеличить размер LUN на SAN по мере необходимости.

Это должно происходить через запрос на изменение (CR), но создайте тикет на основе процесса, который будет использоваться в вашей организации.

Шаг-4: После изменения размера LUN на стороне команды хранения, выполните следующую команду для повторного сканирования блочного устройства на сервере.

echo 1 > /sys/block/sd[X]/device/rescan

Шаг-5: Проверьте наличие дополнительного места с помощью команды ‘lsblk’.

Она должна показать новый размер.

lsblk | grep sd[X]

Шаг 6: Изменение размера PV. Теперь VG должен отражать дополнительное пространство, которое добавилось к PV (sd[X]).

pvresize /dev/sd[X]

Physical volume "/dev/sd[X]" changed
1 physical volume(s) resized / 0 physical volume(s) not resized

Примечание: Пожалуйста, замените ‘X’ на реальное имя вашего устройства.

Шаг-7: Выполните приведенную ниже команду для расширения LVM.

lvextend -l +100%FREE /dev/mapper/vg01-lv002

Шаг-8: Наконец, измените размер файловой системы.

Для Ext4.

resize2fs /dev/mapper/vg01-lv002

Для XFS.

xfs_growfs /dev/mapper/vg01-lv002

Шаг-9: Используйте команду df для просмотра размера файловой системы.

df -h /lvmtest1

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg01-lv002 15360M 34M 15326M 4% /lvmtest1

Заключение

В этом руководстве мы показали вам, как изменить размер существующего LUN/диска в Linux с помощью подробных шагов.

 

You may also like

Leave a Comment