Який найбезпечніший спосіб видалити розділ swap?


11

Я працюю на Ubuntu 12.04 на 64-розрядному ноутбуці HP із флеш-пам’яттю потужністю 16 Гб. Зараз у мене немає робочого жорсткого диска. Коли я встановив Ubuntu, я створив розділ обміну 2 ГБ на sdb1. З того часу я дізнався, що своп-розділи, як правило, погана ідея на флеш-накопичувачах, тому я хотів би використовувати мій своп-простір для інших розділів. Ви можете побачити мою схему розділів за посиланням нижче.

GParted екран

Я прочитав, що мені просто потрібно коментувати sdb1файл fstab, завантажуватися з живого компакт-диска GParted, вибрати swapoffдля sdb1, видалити / об'єднати з іншим розділом і все добре.

Але я також читав, що возитися з sdb1 може змінити UUID sdb2 або sdb3 і спричинити проблеми. Це правда? Чи взагалі використовується initramfs своп?

Крім того, коли я запускаю Ubuntu на своєму ноутбуці з внутрішнього жорсткого диска, чи допомагає розділ swap так сильно? У мене є 6 ГБ DDR3. Чи діє правило 1,5xActual RAM? Мені це здається зовсім небагато.

Дякую за допомогу!

ОНОВЛЕННЯ. Я видалив своп. Процес, який я дотримувався:

  1. Клацніть правою кнопкою миші swap-розділ у GParted та вибраному swapoff.
  2. Використовується # для коментування розділу swap з fstab.
  3. Я намагався завантажуватися з живого компакт-диска GParted, але я все одно отримував помилку, тому я запустив GParted в Ubuntu.
  4. Видалений розділ swap в GParted.
  5. Відключений / вікна.
  6. Розширені / вікна, щоб зайняти залишок місця.
  7. Монтаж / вікна.

Кожен розділ / і / Windows зберігав власні імена та UUID, і все працює нормально. Я ніколи не бачив, щоб жоден простір заміни використовувався раніше, і я не збираюся використовувати функцію сплячого режиму, тому я думаю, що видалення свопу було гарною ідеєю.


Коли ви користуєтесь ноутбуком, чи хочете ви призупинити / перезимувати? Можливо, додамо це до питання - це впливає на розмір свопу?
23 93 26 35 19 57 3 89

@qbi - ви знаєте, що робити це зі скріншотом, це майже не читається;)
23 93 26 35 19 57 3 89

Якщо у вас виникають проблеми із зміною UUID, то ви найкраще впораєтеся з цим, livecd, змонтуйте розділ та відредагуйте fstab з новими UUID.
23 93 26 35 19 57 3 89

@Elfy Я також пов’язав зображення. Тож натискання на нього відкриє більший варіант.
qbi

1
@qbi дякую - міг би це зробити сам, мабуть :)
23 93 26 35 19 57 3 89

Відповіді:


11

Спробуйте відстежувати використання пам’яті свопом за допомогою htop (просто відкрийте термінал і введіть «htop»), якщо у вас немає встановленого htop, встановіть його за допомогою «sudo apt-get install htop» або використовуйте «top», але htop є більш зручним для користувачів.

Зважаючи на об'єм оперативної пам’яті, я б сказав, що використання вашого свопу на 0% багато часу.

Якщо ви хочете відформатувати свій розділ swap, спочатку вам слід відключити swap командою 'swapoff', а потім відформатувати розділ за допомогою 'mkfs.ext4' або 'mkfs'. Після цього вам потрібно відредагувати '/ etc / fstab', щоб система монтувала новий розділ під час завантаження.

Це взагалі!


2

Мати розділ підкачки на будь-якому типі флеш-пам’яті (наприклад, USB-накопичувачі) - це справді не така гарна ідея.

Слід просто видалити розділ swap. Хоча я особисто ніколи не переймався її видаленням /etc/fstab, це, звичайно, також не зашкодить.

Якщо у вас є достатня кількість оперативної пам’яті, розмір розділу swap стає менш релевантним (будь-хто, виправте мене, якщо я не прав, хтось). Зазвичай я створюю роздільний обмін 4 Гб, і поки що не можу сказати, що у мене виникли проблеми.
Коли в системі немає оперативної пам’яті (наприклад, 0 байтів), вона застигне. Якщо у нього є розділ swap, він може переміщувати деякі дані з оперативної пам’яті для заміни, щоб запобігти замерзанню системи. З іншого боку, swap (HDD) проходить повільніше, ніж оперативна пам’ять, тому якщо йому потрібно отримати багато даних із розділу swap, ви відчуєте дуже помітні затримки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.