В сегодняшней статье мы рассмотрим подключение файла подкачки в Ubuntu, если вы не хотите делать отдельный раздел под это, а именно файл, как на Windows.
Немного теории:
Swapping (или «подкачка памяти») — это процесс, при котором страница памяти копируется в специальное пространство на жестком диске, называемое пространством подкачки (англ. «swap space»), освобождая занимаемый ею объем оперативной памяти. В Linux для этого существует специальная программа — менеджер памяти. Каждый раз, когда системе требуется больше памяти, чем ей физически доступно в данный момент, менеджер памяти ищет все редко используемые страницы памяти и вытесняет их на жесткий диск, предоставляя освободившуюся память другому приложению (процессу).
Подготовка к подключению файла подкачки в Ubuntu
Предупреждение! Неправильное выполнение действий может привести к долгой загрузке ОС, а если что-то не так будет с fstab, то может и вовсе не загрузиться. Вы все делаете на собственный страх и риск. Также, для sudo требуется ввод пароля пользователя, пароль при вводе не отображается.
sudo — команда, которая позволяет выполнять команды от имени root (самого привилегированного по правам пользователя в Linux)
Убедимся, что у нас нету действующего файла подкачки командой sudo swapon --show
Создаем файл подкачки
Как видим, файла/раздела нет. Создадим файл командой sudo fallocate -l 2G /swapfile
Где 2G — 2 гигабайта. Можно указывать как M — мегабайты, так и гигабайты — G.
Затем проверим, выделилось ли место командой ls -lh /swapfile
Убедившись, что всё на месте даём необходимые права для чтения/записи системой командой sudo chmod 600 /swapfile
Теперь кроме системы никто не сможет тронуть данный файл. Затем создайте в этом файле файловую систему подкачки командой sudo mkswap /swapfile
Включаем файл подкачки
И включите её командой sudo swapon /swapfile
Затем введите команду echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Читай также как установить Docker на Ubuntu в нашей статьей
Это добавит автоматический запуск подкачки при старте системы. Затем sudo nano /etc/fstab
Найдем только что добавленную строку, уберем пробелы и заменим их на табуляцию (Вместо пробела нажимать TAB).
Должно получиться как на скриншоте, в разделе подкачки (swap) будет виден размер созданного нами файла. Затем сохраним файл нажатием сочетания Ctrl + O и затем Y