Як розширити розділ файлової системи на Ubuntu VM?


28

Я запускаю Ubuntu Desktop 14.04 як VM на комп'ютері з комп'ютером з vmware fusion. Я отримую проблеми з космічним попередженням і тепер хочу розширитись з 20 ГБ до 200 ГБ.

Я вимкнув VM і з боку vmware збільшив виділений простір на диску:

  1. Вимкніть живлення
  2. VMWare Fusion -> Віртуальна машина -> Налаштування -> Жорсткий диск (SCSI)

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

Дивлячись на аналізатор використання диска всередині Ubuntu, він наразі бачить лише оригінальні 20 ГБ. Як я можу це збільшити до виділених 200 ГБ?

Я шукаю кращого напрямку, ніж те, що розміщено тут .

З Disksпрограми я бачу:

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


Варіант "Resize" засмаглий! ой! це допомогло, хоча: gparted-forum.surf4.info/viewtopic.php?id=16987 як розділи були заблоковані, тому мені довелося спочатку їх "деактивувати" ..

Відповіді:


17

З Ubuntu (в VM) Встановити gparted, виконавши sudo apt-get install gpartedв Terminal.

Відкрийте gpartedабо з терміналу, або з тире. Потім продовжте диск, можливо, вам доведеться перенести розширений розділ в кінці диска.


1
Але ви не можете змінювати розділ, який зараз використовується. А тому що це VM, завантаження з USB-накопичувача не так просто. Чи можете ви надати більше деталей?
тарабайт

Ви можете завантажуватись із iso image (сеанс в прямому ефірі) у VM, а потім змінювати диски, використовуючиgparted
Faizan Akram, Dar

1
Виявляється, ви можете змінити розділ, який використовується.
тарабайт

20

Для цього вам не потрібен живий компакт-диск. Я в основному підсумовую інші відповіді, наведені тут:

  1. З Ubuntu (в VM) встановити gparted, виконавши sudo apt-get install gpartedв терміналі
  2. Відкрити sudo gpartedз терміналу
  3. Клацніть правою кнопкою миші на розділі swap, натисніть "swapoff"
  4. Видалити розділ swap
  5. Розширіть свій розділ даних, але залиште достатньо місця для створення нового розділу swap
  6. Відтворіть розділ swap приблизно такого ж розміру, як і раніше, виберіть linux-swap як файлову систему
  7. Клацніть на зеленій галочці gparted, щоб застосувати всі операції. Потім виберіть "swapon", щоб знову включити своп

1
Сьогодні ви відповіли на 2-річне запитання, випадково мені сьогодні це було потрібно !!
Вагиш

1
І мені це було потрібно сьогодні.
Річард Пеннінгтон

2
Це має бути обрана відповідь. Вибрана відповідь не згадує, що якщо є основний розділ між вашою основною файловою системою та вашим вільним простором, вам доведеться видалити її, щоб розширити основний файл, а потім вам доведеться відтворити його після.
Натан Ф.

легким способом це зробити.
Міхай

@NathanFiscaletti Дійсно, у вибраній відповіді нічого не згадується про видалення розділу (якщо він знаходиться між основним фс та вільним простором), але він згадує про його переміщення :)
Faizan Akram, Дар

13
  1. Завантажте gparted LIVECD iso звідси
  2. У вікні вибору виберіть файл iso та завантажте його як живий компакт-диск

    • Додайте iso в привід CD-ROM з налаштувань GuestVM

    або

    • Встановіть завантаження з CDROM в BIOS (F2 при запуску VM)
  3. Після запуску програми Live Cd тепер ви можете використовувати gparted зараз
  4. Виберіть розділ для зміни розміру та оберіть новий розмір, а потім застосуйте
  5. Після закінчення перезавантаження і не забудьте видалити ізо-файл, приєднаний до компакт-диска VM, та завантажте його на Ubuntu.

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


Чи можете ви детальніше зупинитися на кроці 2? Вибирати з чого? Клацніть правою кнопкою миші?
тарабайт

@tarabyte Виберіть компакт-диск Gparted IO Live для завантаження зі своєї віртуальної машини ....
Maythux

Тож завантажуйте Gparted IO Live CD на хост ОС, а НЕ гостьову ОС (Ubuntu)?
тарабайт

Завантажте куди завгодно, але використовуйте його на компакт-диску Вашого ВМ, що означає гість
Maythux

Якщо між ними є розділ swap: askubuntu.com/a/120381/126822
rlcabral

7

Спочатку слід видалити всі розділи між вашим розділом та вільним місцем. Це можна зробити за допомогою partedкоманди.

  1. Встановіть розбиті, якщо у вас їх немає за допомогою:

    sudo apt-get install cloud-guest-utils
    
  2. вимкнути своп. ми видалимо його розділ!

    sudo swapoff -a
    
  3. бігати sudo parted.
  4. отримати список розділів за допомогою print all:

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  5. не видаляйте жодних кореневих розділів за допомогою rm (part-index):

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

Команди працюють на ubuntu 16.04 (NONE LVM) і машина працює на kvm:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   

2
growpartі resize2fs, наприклад, доступні черезsudo apt-get install cloud-guest-utils
NextTh Thursday

cloud-guest-утиліти (і, таким чином, зростанняpart) також доступні на Ubuntu 14.04.
jmidgren

Набагато краще. Хто ставить ОС для настільних комп'ютерів у віртуальні машини? [Я знаю, я знаю; У мене також є купа, але здебільшого вони повинні бути без голови]
Auspex,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.