У меня должно быть 20 ГБ пространства подкачки, но, судя по всему, у меня его вообще нет.

У меня должно быть 20 ГБ пространства подкачки, но, судя по всему, у меня его вообще нет.

Когда я установил 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 соответствующим образом, но будьте осторожны, если обе ОС используют один и тот же раздел подкачки, гибернация одной ОС и загрузка в другую сотрет ваш сеанс гибернации (так как все содержимое памяти записывается в раздел подкачки при гибернации). Пока вы не используете гибернацию, это будет нормально, но лучшим выбором будет выделить раздел подкачки для каждой ОС.

Связанный контент