Я удалил свой существующий раздел подкачки из-за проблем с разделением. У меня нет места подкачки, поэтому я создал файл подкачки с:
dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Вот после swapon -s
:
/root/myswapfile file 1048572 1320 -1
Теперь я хочу изменить свой /etc/fstab
файл подкачки после перезагрузки.
bs=1G count=1
это даст тот же результат, посмотрите на страницу руководства dd для других юнитов.Ответы:
Вот шаги для создания подкачки в файле:
Создайте большой файл, например, с
Конечно, подойдет любой другой метод создания файла определенного размера .
Объявить своп в систему
Вставьте следующую строку
/etc/fstab
для замены следующей загрузки:Примечание. Если ваши системные файлы хранятся на SSD, вы можете хранить файл подкачки на жестком диске.
Также обратите внимание: вы не можете использовать файл подкачки для гибернации (см. Ubuntu SwapFaq )
Дополнительное примечание для Ubuntu> = 17.04: файл подкачки
/swapfile
создается по умолчанию в новой установке (если не было раздела подкачки). Мы можем вручную создать раздел подкачки позже, если захотим.В случае, если мы хотим заменить существующий своп (например, раздел) другим свопом (например, в файле), нам нужно удалить старый своп с помощью
Затем удалите запись подкачки из
/etc/fstab
или замените ее новой подкачкой соответственно.источник
/etc/fstab
правильность монтирования файла подкачки без перезагрузки? Я не могу увидеть файл подкачки, если я это сделаюmount -a && mount
swapon -s
. Доступный своп также отображается наfree -h
.mount -a