Satu-satunya keuntungan dari swapfile adalah mudah diubah ukurannya, sehingga tidak ada banyak gunanya dalam transisi kecuali Anda tidak puas dengan ukuran partisi swap Anda.
Secara tradisional swapfile tidak disarankan karena sejumlah alasan. Swapfile dulu lebih lambat sebelum Linux v2.4, dan mungkin masih lebih lambat jika Anda membuat swapfile di sistem file yang terfragmentasi. Anda mungkin sedikit lebih mungkin untuk menabrak bug memori dengan swapfiles, misalnya catch-22s di mana Anda tidak dapat mengalokasikan lebih banyak memori sampai Anda menukar beberapa, tetapi sistem file perlu mengalokasikan sebelum Anda dapat bertukar keluar. Beberapa tahun yang lalu berhibernasi dengan swapfile adalah fitur baru yang kontroversial karena alasan yang sama. Bertahun-tahun yang lalu ketika filesystem masih sedikit bermasalah (dan tidak dijurnal) itu tidak bijaksana untuk melakukan sejumlah besar menulis filesystem penting, ketika Anda bisa menggunakan swapfile saja. Sebagai tradisi default, partisi swap telah diuji lebih dari swapfile. Agaknya Canonical berpikir bahwa masalah ini tidak perlu dikhawatirkan lagi.
Alasan terbesar sekarang untuk tidak beralih ke swapfile, adalah "mengapa memperbaiki sesuatu yang tidak rusak". Jika Anda tidak mencadangkan partisi utama Anda, dan secara tidak sengaja menghapus /home
swapfile Anda, itu akan merepotkan untuk mendapatkannya kembali.
Alasan lain untuk tidak beralih ke swapfile, adalah jika Anda menggunakan btrfs
yang belum mendukung swapfile (kecuali melalui file loopback lambat)
Bahkan jika Anda memutuskan untuk mengambil file swap, tidak ada kebutuhan nyata untuk menghapus partisi swap Anda kecuali Anda kekurangan ruang. Anda dapat menggunakan keduanya sekaligus jika Anda mau. Jika Anda memutuskan untuk menghapus partisi swap, pertama-tama boot dengan Ubuntu LiveCD, dan pergi try without installing
. Kemudian dalam terminal run gparted
, hapus partisi swap, dan ubah ukuran partisi yang tersisa (melakukan pencadangan terlebih dahulu mungkin ide yang baik).
Sekarang reboot ke instal Ubuntu reguler Anda dan buat swapfile. Karena keuntungan swapfile adalah mudah diubah ukurannya, Anda mungkin ingin menggunakan SwapSpace untuk mengelola ukuran swapfile Anda:
sudo apt install swapspace
Anda juga dapat secara manual membuat swapfile dengan mengikuti instruksi di: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
Untuk mempersingkat cerita, Anda dapat membuat swap 1G dengan menempelkan yang berikut ke terminal
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
Jika berhasil, Anda dapat membuatnya permanen dengan melakukan:
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab