Перш за все важливо знати, що ви не можете змінити розмір, щоб зменшити свій кореневий розділ, якщо ви його використовуєте (це називається онлайн-скорочення). Вирощувати його можна лише в Інтернеті. Це підтримується resize2fs
командою. Я припускаю наступне:
- Ви не хочете втрачати свою інформацію на кореневому розділі.
- У вас немає фізичного доступу до жорсткого диска, щоб використовувати LiveCD. Це може стосуватися віртуального середовища або віддаленого. У випадку віртуального ви все ще можете управляти завантаженням з LiveCD, якщо встановити VM для завантаження з LiveCD. Це припущення, що VM підтримує виведення GUI на робочий стіл, звідки ви б запустили додаток Gparted, щоб легко змінити розмір. Але оскільки це менш вірогідно, я припускаю, що ви не можете.
Є два типи розділів, які ви можете змінити розмір, розділи LVM або розділи Logical Volume Manager, які підтримують розмір в Інтернеті (зменшення / зростання) з моменту створення галактики та стандартних розділів, які використовує більшість з нас. На даний момент єдиною, яка має майже 100% підтримку повного зміни розміру в Інтернеті (Зменшення / Зростання), є файлова система btrfs (яка ще в розробці). Я поясню, як робити нормальні розділи, які більшість з нас використовує у файловій системі ext4.
Змінення розміру (вирощування) розділу
Щоб виростити свій розділ, ви можете зробити це з встановленим коренем. Для цього просто виконайте:
sudo resize2fs /dev/sda1
За умови, що у вас вже є готовий простір для об'єднання. Після цього я рекомендую перезавантажити, щоб зміни набули чинності правильно. Команда, наведена вище, змінить розмір до максимально дозволеного. Якщо ви хочете змінити розмір до певного розміру, просто додайте розмір наприкінці:
sudo resize2fs /dev/sda1 25G
Зауважте, що якщо ви хочете вказати 25,4 ГБ, ви не можете використовувати ".". вам потрібно буде спуститися на одну одиницю виміру. У цьому випадку від Гб до Мб, це виглядатиме так:
sudo resize2fs /dev/sda1 25400M
Таким чином у вас буде розділ 25,4G
Змінення розміру (зменшення) розділу
Стискання розділу - це двоетапний процес, який включає:
- Зменшення розміру файлової системи на необхідну кількість.
- Зменшення розміру пристрою, що лежить в основі блоку, відповідно до розміру файлової системи.
Перш ніж зменшити ємність файлової системи, вам потрібно зменшити розмір блокового пристрою (який може бути розділом або логічним томом). Оскільки це недоступно для жодної з файлових систем ext *, ви не зможете зменшити його з 20 ГБ до 19,5 ГБ, щоб створити своп 500 Мб.
Навіть Ext4 не підтримує скорочення в Інтернеті. Якщо ви спробуєте це зробити, ви отримаєте наступне:
Наскільки я знаю, ваша єдина ставка:
Встановіть іншу версію Ubuntu на той же сервер (на іншому розділі), яку потім можна використовувати для зменшення кореневого розділу оригінального сервера Ubuntu.
Встановіть сервер Ubuntu з нуля з потрібним розміром
Використовуйте Ubuntu Server Live Image для зміни розміру розділу. У цьому випадку вам потрібно буде перейти на цей екран:
І виберіть варіант Змінити розмір, як показано на зображенні вище. Звідти ви виберете, який буде новий розмір, оскільки звідси ви можете відключити пристрій і зменшити його, якщо хочете.
В якості додаткової допомоги тут служить підтримка файлової системи gparted http://gparted.org/features.php, яка дає дуже детальний список підтримуваних і включає, якщо вони мають повний розмір в Інтернеті. Btrfs є серед них.