Розбиття LVM - управління логічними обсягами
Це базове керівництво для Вашого початку роботи. У Вашу обов'язок входити впізнавання більше інформації про LVM. Джерела та ресурси знаходяться в нижній частині цієї сторінки, проте вони безумовно не являються вичерпними.
Призначено для релізу aptosid-2010-03-apate.
Логічні обсяги можуть займати кілька дисків і є на відміну від традиційного методу розбиття жорстких дисків масштабованими.
Тим не менш, будь це традиційний метод розмітки або секціонування використання LVM, розбиття не те що Ви дуже часто робите, тому вона потребує глибокої логіки поряд з методом проб і помилок, перш ніж Ви будете задоволені результатом роботи.
Є 3 основні терміни, які Ви повинні знати:
- Фізичні обсяги: Це Ваші фізичні диски або розділи диска, такі як / dev / або / dev/sdb1. Все це так важливо як наприклад іструкція по збиранні яку Ви б використовували при монтажі / размонтирования який-небудь речі. За допомогою LVM ми можемо об'єднати декілька фізичних обсягів в групи.
- Групи обсягів: Групи обсягів складається з реальних фізичних обсягів, і зберігання використовується для створення логічних обсягів, які Ви можете створити / змінити / видалити і використовувати. Ви можете вважати групу обсягів, як "віртуальний диск" зібраний з фізичних обсягів. Ви можете також розділити його на "віртуальні розділи", які є логічними обсягами.
- Логічні обсяги: Логічні обсяги, є обсягами які Ви будете в кінцевому підсумку монтувати до системи. Вони можуть бути доданими, віддаленими, і зміненими. Так як вони знаходяться в групах вони можуть бути більше, ніж який-небудь один фізичний об'єм. (Тобто 4 х 250 ГБ диски можуть бути об'єднані в одну групу 1 Тб обсягу, то його розкол створить 2 х 500 логічних обсягів.)
Є 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 # Будь ласка це прочитайте
Посилання:
- Адміністрування Debian - просте введення в роботу з LVM
- IBM - Управління логічними обсягами
- IBM - Зміна розміри розділів Linux, Частина 2: Вдосконалене зміна розмірів
- Red Hat - Керівництво адміністратора по LVM
- Менеджер логічних обсягів (Linux)
- Налаштування LVM для зберігання
- Створення LVM в Linux
- Linux lvm - Менеджер логічних обсягів