Создание, редактирование и удаление SWAP в Linux
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 07 июля 2017 9:54
|
Создание SWAP файла
- Создаем файл необходимого размера для swap области, где /home/swap-tmp - это имя и путь файла, а count=1024K его размерв, в данном случае - 1024 Мб):
# sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
На экране получим:
[user@localhost user]#sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K 1048576+0 записей считано 1048576+0 записей написано скопировано 1073741824 байта (1,1 GB), 137,509 c, 7,8 MB/c
- Далее производим запись в начало файла системную информацию, которая будет используется ядром системы для работы с файлом подкачки:
# sudo mkswap /home/swap-tmp
После окончания операции на экране появится:
[user@localhost user]# sudo mkswap /home/swap-tmp Устанавливается пространство для свопинга версии 1, размер = 1073737 кБ без метки, UUID=54c60583-e61a-483a-a15c-2f1be966db85
- Следующим шагом активируем только что созданный SWAP файл:
# sudo swapon /home/swap-tmp
Для просмотра результата просматриваем все объекты, которые используются для размещения виртуальной памяти:
# cat /proc/swaps
- После перезагрузки системы SWAP файл необходимо активировать снова или добавить строчка для автоматической загрузки в файл fstab.
Редактировать файл fstab можно самостоятельно или командой, которая добавляет в конец файла fstab строку /home/swap-tmp swap swap defaults 0 0:
# echo "/home/swap-tmp swap swap defaults 0 0" | sudo tee -a /etc/fstab
Тоже самое действие но добовление через UUID, который присваивается в пункте 2:
# echo "UUID=54c60583-e61a-483a-a15c-2f1be966db85 swap swap defaults 0 0" | sudo tee -a /etc/fstab
- Просматриваем все объекты, которые используются для размещения виртуальной памяти
# cat /proc/swaps
Выбираем ненужный.
- Деактивируем, для примера, созданный выше SWAP файл:
# sudo swapoff /home/swap-tmp
- Удаляем SWAP файл:
# sudo rm /home/swap-tmp
Если Вы раньше добавляли строчку в fstab, для автоматической загрузки SWAP файла при старте операционной системы, то следует ее удалить. Выводим файл /etc/fstab для редактирования на экран:
# sudo gedit /etc/fstab
В нем удаляем строчку монтирования SWAP файла.
Действия по редактирование объема SWAP файла сводятся к удалению уже созданного файла SWAP и созданию нового файла требуемого размера. То есть нужно сначало сделать пункт 3, а после пункт 2. Создавать и использовать swap-файлов в Linux можно любое количество. При
этом можно указать приоритет подключаемого swap-файла или раздела (хотя
ядро умеет самостоятельно распределять по разделам/файлам подкачки). Например, высший приоритет для файла подкачки задаётся так:
swapon -p 1 /opt/swapfile Приоритет является целым числом от 0 до 32767.
|
(404 голос(а))
Эта статья полезна Эта статья бесполезна
|