Як створити swap-розділ, якщо у мене вже є 4 первинних розділу?


9

Мені потрібно додати розділ swap до запущеної установки Ubuntu. Тому я звільнив 4 Гб, але я не можу створити новий розділ, щоб призначити його як Swap, оскільки я отримую таку помилку: "Неможливо створити більше 4-х первинних розділів"

У мене є подвійне завантаження з Windows, чотири мої розділи: - 100-мегабалітний розділ, який завжди створює Windows, - розділи Windows, - розділ Ubuntu, - другий розділ для файлів Ubuntu

Коли я встановив Ubuntu, я вирішив не мати розділ Swap, але тепер я хотів би його додати. Це розподіл жорсткого диска:

Мої розділи

Як я можу це вирішити без форматування своїх поточних розділів та додати розділ swap?


не потрібно використовувати всі основні розділи. І Linux, і Windows (починаючи з Vista) могли десятиліттями завантажуватися з логічного розділу
phuclv

Якщо це робочий стіл, ви можете поставити інший фізичний привід і мати / dev / sdb1 як своп
Chris H

Відповіді:


19

Вам не потрібен розділ swap : ви можете так само добре використовувати файл swap . Не існує різниці в продуктивності між розділом swap та файлом swap. Щоб додати файл swap:

  1. Створіть файл (у цьому прикладі названий 4-гігабайтний файл /swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. Відформатуйте його як своп:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. Увімкнути заміну в новому файлі свопу:

    sudo swapon /swapfile
    
  4. Додайте новостворений файл до / etc / fstab, додавши /swapfile none swap sw 0 0до /etc/fstab.

Дивіться підручник з цифрового океану Як додати Swap на Ubuntu 14.04 .


5

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

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


Оскільки йому цього НЕ ПОТРІБНО - див. Вище відповідь із рішенням swapfile - це слід трохи відредагувати, щоб описати його як одне з можливих рішень.
rackandboneman

-1

вам потрібно зайти в бік Windows і скористатися керуванням диском, щоб створити простий розділ, зайнявши вільний простір з вільного місця 29 + ГБ і залишити як нерозподілений простір. Вам потрібно буде розділ, який дорівнює принаймні в 1,5 рази доступної оперативної пам’яті у вашій системі. Як тільки це буде зроблено, завантажтеся на ваш ubuntu та використовуйте дисковий інструмент ubuntu, щоб встановити цей нерозподілений простір як SWAP. gparted - це інструмент, який це зробить, але є й інші інструменти, що знаходяться в командному рядку, імені якого я зараз не пам’ятаю. Сподіваюсь, це допомагає Крейгу


6
Не використовуйте Windows для створення розділів, особливо якщо у вас вже є 4 основні. Він перетворюється в динамічний патентований з базового. Це одностороння конверсія, хоча деякі інструменти сторонніх розробників можуть її скасувати. Можливо, ви зможете використовувати fixparts для перетворення основного в логічне, а потім зменшити, щоб зробити інше логічне. rodsbooks.com/fixparts Але, мабуть, простіше просто використовувати файл swap в іншій відповіді.
Олдфред

@oldfred Windows diskmgmt.msc поступається іншим інструментам розділення диска, тому не використовуйте для цього. Але багато інструментів розбиття сторонніх сторін у Windows (наприклад, Easeus Partition Master, майстер розділів, Acronis Disk Director ...) надають набагато кращі функції, ніж gparted, як-от автоматична обробка логічних розділів, розумний рух даних ... Ці інструменти просто блискавично та безпечний у використанні з багатьма варіантами відновлення розділів. У деталях просто сканування інформації про розділи зайняло назавжди, а потім копіювання ще довше. Я ніколи не знаходив подібного рішення в Linux.
phuclv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.