Добавление нового файла подкачки. Как отредактировать fstab для включения подкачки после перезагрузки?

Я удалил свой существующий раздел подкачки из-за проблем с разделением. Сейчас у меня нет пространства подкачки, поэтому я создал файл подкачки с:

dd if=/dev/zero of=/root/myswapfile bs=1M count=1024

Вот после swapon -s:

/root/myswapfile    file    1048572    1320    -1

Теперь я хочу отредактировать свой [ 113] для включения файла подкачки после перезагрузки.

50
задан 14 July 2015 в 01:16

1 ответ

Это шаги для создания файла подкачки:

Создайте большой файл, например. with

sudo mkdir -p /var/cache/swap/   # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte

Конечно подойдет любой другой метод создания файла определенного размера .

Объявить своп в систему

sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system

Вставить следующую строку в /etc/fstab для свопа из следующей загрузки:

/var/cache/swap/myswap    none    swap    sw    0   0

Примечание: [ 1120] Если у вас есть системные файлы на SSD, вы можете хранить файл подкачки на жестком диске.

Также обратите внимание: Вы не можете использовать файл подкачки для спящего режима (см. Ubuntu SwapFaq )

Дополнительные примечания для Ubuntu> = 17.04: [ 1122] В новой установке по умолчанию создается файл подкачки /swapfile (когда не было раздела подкачки). Мы можем вручную создать раздел подкачки позже , если захотим.

В случае, если мы хотим заменить существующий своп (например, раздел) другим свопом (например, в файле), нам нужно удалить старый своп с помощью

sudo swapoff -a  # for all

, а затем удалить запись свопа из /etc/fstab или замените его на новый своп соответственно.

0
ответ дан 14 July 2015 в 01:16

Другие вопросы по тегам:

Похожие вопросы: