Розбиття LVM - управління логічними обсягами

Це базове керівництво для Вашого початку роботи. У Вашу обов'язок входити впізнавання більше інформації про LVM. Джерела та ресурси знаходяться в нижній частині цієї сторінки, проте вони безумовно не являються вичерпними.

Призначено для релізу aptosid-2010-03-apate.

Логічні обсяги можуть займати кілька дисків і є на відміну від традиційного методу розбиття жорстких дисків масштабованими.

Тим не менш, будь це традиційний метод розмітки або секціонування використання LVM, розбиття не те що Ви дуже часто робите, тому вона потребує глибокої логіки поряд з методом проб і помилок, перш ніж Ви будете задоволені результатом роботи.

Є 3 основні терміни, які Ви повинні знати:

Є 6 основних і необхідних кроків

Наступний приклад заснований на нових дисках. Tам розділи відсутні або там требуються нові схеми розбивки диска, на якому всі дані будуть віддаленими, які Ви хочете конвертувати в LVM.

Вам потрібно використовувати сfdisk або fdisk так як на сьогоднішній день Gparted і KDE Partition Manager не підтримують перегородки LVM.

Крок 1: Створення таблиці розділів:

fdisk /dev/sda
 n створити новий розділ на жорсткому диску
 p  зробити цей розділ основним розділом
 1  дасти розділу номер 1 як ідентифікації
 ### встановити розмір кластера за Вашим бажанням  # # # Установка значення першого і останнього циліндра за замовчуванням (натисніть Enter) щоб охопити весь диск
 t  переключити тип розділу для створення
 8e  є шістнадцятковим кодом для Linux LVM
 W  запише Ваші зміни на диск. # # Це таблиця разделов. Якщо Ви зрозуміли, що Ви зробили помилку в цей момент, Ви можете відновити стару схему розділів диска і Ваші дані будуть в порядку.##

Якщо Ви хочете охопити обсяг 2 або більше дисків, повторіть цю процедуру на кожному з дисків.

Крок 2: Налаштуйте розділ в якості фізичного обсягу. Це призведе до видалення будь-яких даних:

pvcreate /dev/sda1

Повторіть процес на будь-яких інших розділах, відповідно до вимог.

Kpoк 3: Створення групи обсягів:

vgcreate vulcan /dev/sda1

Якщо Ви хочете охопити 3 диска, якщо Ви наприклад включаєте інші диски, наберіть цю команду:

vgcreate vulcan /dev/sda1 /dev/sdb1 /dev/sdc1

Якщо Ви зробили це правильно, Ви зможете побачити результат за допомогою команди:

vgscan

vgdisplay дасть Вам size властивості:

vgdisplay vulcan

Крок 4: Створення логічних oбсягів. Тепер прийшов для Вас час, щоб вирішити якесь логічний обсяг Ви хочете мати щоб ​​бути на початковому етапі. Однією з переваг є те, що за допомогою LVM Ви можете регулювати розмір обсягу за своїм бажанням без необхідності перезавантаження.

Давайте припустимо, що Ви спочатку хочете створити 300 GB обсягу під назвою spock в LVM розділі vulcan:

lvcreate -n spock --size 300g vulcan

Крок 5:Відформатуйте обсяг і будете терплячими під час його форматування. Це може зайняти деякий час:

mkfs.ext4 /dev/vulcan/spock

Крок 6:

mkdir /media/spock/

Змініть з вашим улюбленим редактором fstab для монтування обсягу при завантаженні.

mcedit /etc/fstab

Використання /dev/vulcan/spock краще, ніж використання UUID чисел з LVM, як і тоді Ви можете клонувати файлову систему, і Вам не доведеться турбуватися про можливі UUID зіткнень, особливо з LVM, каторая Ви можете в кінцевому підсумку влаштувати на декількох файлових систем з однаковим числом UUID (Яскравим прикладом цього є знімки).

/dev/vulcan/spock /media/spock/ ext4 auto,users,rw,exec,dev,relatime  0  2

Необов'язково: Зміна обсягу власника так, щоб інші користувачі не мали права на читання / запис LVM:

chown root:users /media/spock
chmod 775 /media/spock

Ваш основний LVM тепер повинен бути встановлений.

Зміна розмірів

Настійно рекомендується використовувати Live-ISO для зміни розмірів розділів. У той час зростаючий розділ 'на льоту' може бути без помилок, то ж саме не можна сказати, коли проїзходіт зниження обсягу. Це спричинить втрати даних, особливо якщо при цьому беруть участь розділи / (root) або/home are involved.

Для зміни розмірів обсягом від 300 Гб до 500 Гб, використовуйте в даному прикладі команду:
umount /media/spock/
lvextend -L+200g /dev/vulcan/spock

Потім виконайте цю команду для файлової системи, щоб вона була змінена:

e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
Для зміни розмірів об'ємом від 300 ГБ до 280GB використовуйте в даному прикладі команду:
umount /media/spock/

Після того виконайте цю команду для файлової системи, щоб вона була змінена:

e2fsck -f /dev/vulcan/spock
resize2fs /dev/vulcan/spock 280g

Потім змініть розмір обсягу

lvreduce -L-20g /dev/vulcan/spock
resize2fs /dev/vulcan/spock
mount /media/spock
LVM GUI

system-config-lvmзабезпечує графічний інтерфейс і доступний для Вас, щоб допомогти Вам управляти LVM. Устанока system-config-lvm з правами адміністратора:

apt-get install system-config-lvm
man system-config-lvm  # Будь ласка це прочитайте
Посилання:
Сторінка останний раз переглянута 26/07/2011 2325 UTC