1. Сначала создаем файл, размером, к примеру 4 Гб (4194304=4*1024*1024)
2. Форматируем файл в формат Linux Swap
3. Подключаем его к адресному пространству системы
4. Фиксируем результат в fstab, чтобы работало после перезагрузки системы
Все действия выполняются из-под рута:
# dd if=/dev/zero of=/ubuntu.swp bs=1024 count=4194304 4194304+0 записей считано 4194304+0 записей написано скопировано 4294967296 байт (4,3 GB), 94,2493 c, 45,6 MB/c # mkswap /ubuntu.swp mkswap: /ubuntu.swp: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 4194300 KiB без метки, UUID=ac830dae-cefd-4a2d-872f-e3f5aa1991a4 # swapon /ubuntu.swp # swapon -s Filename Type Size Used Priority /ubuntu.swp file 4194300 0 0 # cat >> /etc/fstab /ubuntu.swp swap swap pri=0 0 0 [Ctrl+D]
Всё гениальное просто 🙂
Но как мне думается скорость такого файла подкачки будет ниже, чем если под это выделить раздел на ЖД.
для открытия для редоктирования файла fstab надо ввести предварительную команду
sudo gedit /etc/fstab
а потом уже добавить строчку
/ubuntu.swp swap swap pri=0 0 0