Съдържание
Как да използвате LVM за управление на устройства за съхранение на Ubuntu 18.04
LVM (Logical Volume Manager) е мощен инструмент, който позволява да управлявате устройствата за съхранение по-гъвкаво и ефективно. С LVM можете лесно да променяте размера, преименувате и изтривате логически томове, без да губите данни. Тази статия ще ви преведе през стъпките за инсталиране и използване на LVM на сървър на Ubuntu 18.04.
Въведение
Управлението на устройствата за съхранение и разпределянето на дисково пространство може да бъде сложна задача, особено когато управлявате голяма инфраструктура със стотици или дори хиляди сървъри. Tradiционните дялове са доста ограничени в своята гъвкавост, тъй като веднъж създадени, те са трудни за промяна, особено когато са монтирани и се използват от различни системи.
Тук се намесва LVM. Той ви позволява да създавате логически томове (LV) от пул от физически устройства (PV) и да управлявате тези логически томове независимо от основните физически устройства. Това осигурява по-голяма гъвкавост и контрол върху вашата конфигурация за съхранение.
Инсталиране и настройка на LVM
За да инсталирате LVM на Ubuntu 18.04, изпълнете следната команда:
sudo apt update -y
sudo apt install lvm2 -y
След като инсталацията завърши, инициализирайте всеки диск, който искате да добавите към LVM:
sudo pvcreate /dev/sdX
Заменете „/dev/sdX“ с реалното име на вашето устройство за съхранение.
След като всички ваши дискове са инициализирани, създайте група от обеми (VG), за да можете да добавите към нея логически томове:
sudo vgcreate vgname /dev/sdX /dev/sdY
Заменете „vgname“ с името, което искате да дадете на вашата група от обеми и „/dev/sdX /dev/sdY“ със списък от устройства, които искате да добавите към групата.
Управление на логически томове
След като създадете група от обеми, можете да започнете да създавате логически томове (LV) вътре в нея. За да създадете LV, използвайте следната команда:
sudo lvcreate -n lvname -L 10G vgname
Заменете „lvname“ с името, което искате да дадете на вашия логически том, „10G“ с размера, който искате да му дадете, и „vgname“ с името на вашата група от обеми.
Можете да проверите наличните логически томове със следната команда:
sudo lvs
За да прикачите логически том към точка на монтиране, използвайте следната команда:
sudo mkfs -t ext4 /dev/vgname/lvname
sudo mkdir /mnt/lvname
sudo mount /dev/vgname/lvname /mnt/lvname
Разширяване, намаляване и изтриване на логически томове
LVM ви позволява лесно да променяте размера на логическите томове, без да губите данни. За да разширите логически том, използвайте следната команда:
sudo lvextend -L +10G /dev/vgname/lvname
sudo resize2fs /dev/vgname/lvname
За да намалите логически том, използвайте следната команда:
sudo lvreduce -L -10G /dev/vgname/lvname
sudo resize2fs /dev/vgname/lvname
За да изтриете логически том, използвайте следната команда:
sudo lvremove /dev/vgname/lvname
Преименуване и преместване на логически томове
Можете също така да преименувате и премествате логически томове в различни групи от обеми. За да преименувате логически том, използвайте следната команда:
sudo lvrename vgname/lvname new_lvname
За да преместите логически том в друга група от обеми, използвайте следната команда:
sudo lvmove /dev/vgname/lvname vgname2
Заключение
LVM е незаменим инструмент, който предоставя мощни функционалности за управление на устройства за съхранение на Linux системи. С LVM можете гъвкаво да управлявате логически томове, без да губите данни, осигурявайки по-голяма ефективност и контрол върху конфигурацията на вашата система за съхранение. Дали управлявате голям център за данни или само няколко сървъра, LVM е незаменим инструмент за оптимизиране на използването на вашето дисково пространство и улесняване на преоразмеряването и управлението на вашите томове.
Често задавани въпроси
1. Какво е LVM?
LVM е мениджър на логически томове, който позволява да управлявате устройства за съхранение по-гъвкаво и ефективно.
2. Защо да използвам LVM?
LVM предоставя следните предимства:
– Гъвкаво преоразмеряване на логически томове без загуба на данни
– Създаване на логически томове, които обхващат множество физически устройства
– Лесно добавяне и премахване на физически устройства към и от групи от обеми
– Възможност за преименуване и преместване на логически томове
3. Как да инициализирам диск за LVM?
Изпълнете следната команда: sudo pvcreate /dev/sdX
4. Как да създам група от обеми?
Изпълнете следната команда: sudo vgcreate vgname /dev/sdX /dev/sdY
5. Как да създам логически том?
Изпълнете следната команда: sudo lvcreate -n lvname -L 10G vgname
6. Как да прикача логически том?
Изпълнете следните команди:
– sudo mkfs -t ext4 /dev/vgname/lvname
– sudo mkdir /mnt/lvname
– sudo mount /dev/vgname/lvname /mnt/lvname
7. Как да разширя логически том?
Изпълнете следните команди:
– sudo lvextend -L +10G /dev/vgname/lvname
– sudo resize2fs /dev/vgname/lvname
8. Как да преименувам логически том?
Изпълнете следната команда: sudo lvrename vgname/lvname new_lvname
9. Как да преместя логически том в друга група от обеми?
Изпълнете следната команда: sudo lvmove /dev/vgname/lvname vgname2
10. Къде мога да науча повече за LVM?
– Ръководство на LVM2
– LVM за начинаещи