Як додати більше місця в розділ Fedora (LVM)?


13

У двох словах, у мене VM, у якого не вистачало місця. Я збільшив розмір жорсткого диска VM в 4 рази більший, але розділ ОС все ще використовує лише пробіл 1x. Мені потрібно змінити розділ LVM, щоб зайняти зайвий простір 4x, але я не знаю, як розширити розділ LVM.

(ПРИМІТКА. Щоб зробити наведені нижче скріншоти, мені довелося завантажуватися з live-cd для gnome-partition-manager (він же gparted). Дуже, на жаль, gparted здатний "виявити LVM" і не може робити жодних операцій з LVM .)

Ось що показує "gparted". Зауважте, що опція "зміни розміру" недоступна:

введіть тут опис зображення


Проблема:

Я не можу знайти гарні вказівки <1> про те, як виробити розділ LVM за допомогою GUI або командного рядка! Як вирощувати розділ LVM, створений за замовчуванням встановлення Fedora?

Якщо ви даєте вказівки командного рядка. Поясніть, будь ласка, що робить кожен рядок команд.


1
Кожен, хто робить встановлену програму Fedora за замовчуванням, має це налаштування розділів, я здивований, що ніхто більше не стикався з цією проблемою ... У Fedora є така велика база встановлення користувачів.
Тревор Бойд Сміт

Оновлення : одну з відповідей я позначив як правильну. Я не зміг переконатися, що відповідь, позначена як правильна, працювала на моїй ВМ ... процес був складним для мене, щоб я працював.
Тревор Бойд Сміт

Оновлення : я закінчив резервне копіювання даних. Створення нового VM з нуля та відновлення даних.
Тревор Бойд Сміт

Відповіді:


14

Я думав, що раніше робив це за допомогою інструмента GUI system-config-lvm у CentOS, але він сьогодні не працює для мене. Тому мені довелося піти в стару школу. Як завжди, це може знищити ваші дані, так що Зробіть резервну копію !! Дякуємо експертам з Інтернету за надання цих підказок. На жаль, мої нотатки не містять реквізитів атрибуції. Зауважте, що всі ці зміни я виконував під час роботи системи.

  1. Збільшити диск за допомогою fdisk
    1. fdisk -l (щоб побачити макет розділу, зазвичай ми маємо справу з / dev / sda2)
    2. fdisk /dev/sda
    3. d (видалити розділ)
    4. 2 (якщо частина, яку ми хочемо виростити, / dev / sda2; зауважте, це не видаляє жодних даних на диску)
    5. n (створити новий розділ)
    6. p (первинний розділ)
    7. 2
    8. <return> (початковий блок за замовчуванням, як правило, 14, оскільки перший замін)
    9. <return> (блок, що закінчується за замовчуванням, повний розмір розділу)
    10. переконайтесь, що тип розділу 8e для Linux LVM
      1. t
      2. 8e
    11. w (записати зміни на диск)
  2. перезавантажте для отримання нової таблиці розділів
  3. pvresize /dev/sda2
  4. pvscan повинні показувати нові більші розміри
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (-L + 10G, щоб додати 10GB - це інший варіант)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df повинен показати новий вільний простір

Ідеально, коли ми хочемо змінити розмір кореневого розділу, нам просто потрібна завантаження з boot.iso (наприклад, mirrors.eu.kernel.org/fedora/releases/18/Fedora/x86_64/os/… ) -> усунення несправностей -> рятування (після оберіть 3-й варіант не монтувати) -> оболонку та виконайте свої вказівки :)
Sérgio

Я тебе люблю! Я витратив години, намагаючись зробити саме це!
Роб Форест

1

Команда lvextend може вам допомогти. Наприклад,

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

намагається збільшити розмір цього логічного обсягу на 54 Мб на фізичному об'ємі / dev / sdk3. Це можливо лише в тому випадку, якщо / dev / sdk3 є членом групи томів vg01 і в ньому достатньо вільних фізичних розширень.


Я хотів би отримати трохи більше ... Я здогадуюсь, що виклик цієї команди сам по собі без жодних вхідних аргументів, ймовірно, не вирішить проблему.
Тревор Бойд Сміт

як ти знаєш використовувати "/ dev / vg01 / lvol10". звідки ти це взяв?
Тревор Бойд Сміт

чому ви поставили "/ dev / sdk3"?
Тревор Бойд Сміт

Вибачте, я був зайнятий. / Dev / sdk3 - це фізичний об'єм вашої машини. Наприклад, для вас це може / dev / sda2. The / dev / vg01 / lvol10
Димитрій

Привіт, вибач, що я був зайнятий. Ця команда призначена лише для цілей. Це залежить від того, як встановити lvm у вашій системі. / Dev / vg01 / lvol01 - це логічний том 01 для групи томів 01. / dev / sdk3 - це розділ, де встановлена ​​група томів. У вашому випадку фізичний розділ є / dev / sda2. Отже, ви повинні знайти, яку групу томів пов’язано з цим розділом. bobcares.com/blog/?p=137
Димитрій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.