Ось такі кроки для створення підкачки у файлі:
Створіть великий файл, наприклад, за допомогою
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
для swap з наступного завантаження:
/var/cache/swap/myswap none swap sw 0 0
Примітка. Якщо у вас є системні файли на SSD, ви можете розглянути можливість зберігати файл свопи на жорсткому диску.
Також зверніть увагу: Ви не можете використовувати файл swap для сплячки (див. Ubuntu SwapFaq )
Додаткова примітка для Ubuntu> = 17.04: заміна за допомогою файлу /swapfile
створюється за замовчуванням у новій установці (коли жодного розділу підкачки не було). Пізніше ми можемо створити розділ swap вручну, якщо бажаємо.
У випадку, якщо ми хочемо замінити існуючий своп (наприклад, розділ) на інший своп (наприклад, у файлі), нам потрібно видалити стару заміну на
sudo swapoff -a # for all
Потім видаліть запис /etc/fstab
заміни або замініть його новим відповідно.