Когда я установил Ubuntu, я выделил около 20 ГБ для своего пространства подкачки. Однако, когда я запускаю команду, top
мне говорят, что у меня вообще нет пространства подкачки. Вот сводка системы, предоставленная top
:
top - 16:01:25 up 21:18, 2 users, load average: 0.10, 0.18, 0.28
Tasks: 259 total, 1 running, 258 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 8063668 total, 4532556 used, 3531112 free, 315764 buffers
KiB Swap: 0 total, 0 used, 0 free. 2806168 cached Mem
Недавно я установил на свой компьютер еще один дистрибутив Linux и беспокоюсь, что случайно удалил раздел подкачки Ubuntu при разбиении жесткого диска.
Есть ли у кого-нибудь рекомендации по восстановлению пространства подкачки?
решение1
ядуматьпроизошло следующее: когда вы установили новый дистрибутив Linux, вы указали ему использовать старый раздел подкачки, и он был отформатирован.
Поскольку в настоящее время разделы обозначаются в /etc/fstab по их UUID, если раздел был отформатирован, у него теперь есть новый UUID, и Ubuntu больше не может его найти.
Самым быстрым решением будет найти новый UUID ( sudo blkid | grep swap
) и обновить /etc/fstab соответствующим образом, но будьте осторожны, если обе ОС используют один и тот же раздел подкачки, гибернация одной ОС и загрузка в другую сотрет ваш сеанс гибернации (так как все содержимое памяти записывается в раздел подкачки при гибернации). Пока вы не используете гибернацию, это будет нормально, но лучшим выбором будет выделить раздел подкачки для каждой ОС.