Файл подкачки можно создать в любой момент. Имеется возможность добавить больше пространства подкачки. Это не то же самое (во всех аспектах), как раздел подкачки, но это будет легко и динамично.
Для этого делаем последовательно:
- Измените /media/fasthdd/swapfile.img назвав файл на свое усмотрение. например, это может быть /swap.img или как-то по-другому назовите. Это просто пример, если вы используете это, то, конечно, должен быть каталог /media/fasthdd/ с достаточным количеством свободного места для вашего нового файла подкачки.
Далее откройте терминал. Все команды должны будут запускаться с правами суперпользователя , для этого вы можете либо добавить sudo в начало каждой команды, либо запустить sudo bash перед выполнением команд.
- Итак. Создайте пустой файл:
Этот созданный файл будет содержать содержимое виртуальной памяти, поэтому сделайте файл достаточно большим(к примеру 1 Гб). Этот + 1 ГБ подкачки для вашей системы. Вводим команду:
dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
Если вы хотите создать файл 4Gb, измените значение счетчика на count=4M. Воспользуйтесь man dd получения дополнительной информации.
Следующим этапом
- Выполняем команду, которая создаст «файловую систему подкачки» внутри вашего нового файла подкачки.
mkswap /media/fasthdd/swapfile.img
Теперь,чтобы убедиться, что новое пространство подкачки активировано во время загрузки компьютера, вам нужно добавить его в файл конфигурации файловой системы /etc/fstab. Рекомендуется добавить его в конец файла,так как другие файловые системы, которые содержат файл подкачки, должны быть смонтированы в режиме чтения-записи, прежде чем мы сможем получить доступ к любым файлам.
# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0
Можно либо перезагрузить компьютер, либо активировать новый файл подкачки вручную при помощи команды:
swapon /media/fasthdd/swapfile.img
Если все сделано правильно и работает как полагается, Вы должны увидеть, что для использования теперь доступно больше пространства подкачки. Для этого используйте ниже приведенные команды, чтобы проверить новый swap и убедиться, что он активен:
cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1
grep 'Swap' /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB
Увеличиваем при помощи GParted
Существует еще один верный способ увеличить размер подкачки - это использовать редактор разделов GParted. Проще говоря, Вы изменяете размер раздела подкачки, затем кликаете по нему правой кнопкой мыши и выбираете «Swapon».
Легче загрузить gparted-live-disk или Ubuntu live disk , чтобы все /dev/sda разделы были размонтированы. Если Вы запускаете Ubuntu live disk, вам будет необходимо установить gparted. Для этого выполните такие команды:
sudo apt-get update
sudo apt-get install gparted && sudo gparted
Увеличивать размер раздела подкачки можно только тогда, если имеется незанятое пространство до или после раздела подкачки. Если не было нераспределенного пространства (пространства, которое Вы пытаетесь добавить с разделом подкачки) ниже или выше раздела подкачки, то Вы должны изменить размеры разделов и получить это нераспределенное пространство.
Рассмотрим на примерах подробней.
1. Незанятое пространство, присутствующее до или после раздела подкачки
Предположим, что Вы имеете нераспределенное пространство до linux-swap и после него.
Чтобы изменить размер, щелкните правой кнопкой мыши на разделе подкачки / dev / sdax x-цифра Вашего раздела swap) и выберите опцию Изменить размер / Переместить. Используйте ползунок сверху для перемещения. Растяните его вправо для увеличения до нужного размера.
2. Нераспределенное пространство между разделами
нераспределенное пространство, которое мы хотим добавить в раздел подкачки, было между существующими разделами( к примеру на пару рядов выше swap)
Чтобы переместить нераспределенное пространство из этого раздела чуть выше раздела подкачки, мы должны выполнить простые действия:
Щелкните правой кнопкой мыши на разделе , который стоит на одну позицию ниже нераспределенного пространства ( к примеру пусть это будет /dev/sda8 ext4).Теперь выберите опцию Изменить размер / Переместить .
После щелкните и переместите ползунок в крайнее левое положение, чтобы незанятое пространство, которое находилось чуть выше /dev/sda8 раздела, оказалось ниже.Теперь делайте также как описывалось в пункте 1.
3. Если нераспределенное пространство присутствовало вне расширенного раздела
Рассмотрим такой вариант. Нераспределенное пространство находится чуть ниже для расширенного раздела
Чтобы добавить это пространство в раздел linux-swap, который присутствовал внутри расширенного раздела, мы должны выполнить следующее:
Щелкните правой кнопкой мыши по расширенному разделу и выберите параметр « Изменить размер / переместить»
Нажмите и перетащите стрелку в крайнее правое положение и нажмите « Изменить размер / переместить» , чтобы нераспределенное пространство появилось в нижней части расширенного раздела. Два нераспределенных пространства объединились в одно. Теперь остается проделать все тоже самое, как в пункте 1
Еще один вариант как добавить файл подкачки
sudo dd if = /dev/zero of = /swap.img bs = 1M count = 1000
Где (bs = 1M count = 1000 ==> 1GB, bs * count = размер в мегабайтах)
sudo dd if = /dev/zero of = /swap.img bs = 10M count = 100
sudo mkswap /swap.img
sudo swapon /swap.img
- Добавляем файл подкачки в fstab
добавьте эту строку в ваш fstab (/ etc / fstab)