Cara Membuat dan Menambah SWAP File di Server/ VPS Linux

SWAP berfungsi untuk menyimpan data sementara yang tidak cukup di RAM kedalam harddisk/SSD, nanti server anda akan mengakses dan mengolah data di memori virtual tersebut. Bisa di katakan sebagai memory cadangan, jika RAM tidak kuat lagi untuk menampung data sementara di server.
Penggunaan SWAP ini, hanya sebagai alternatif saja. tidak di anjurkan sebagai pengganti RAM dengan kapasitas kecil dan sisanya di bebankan kepada SWAP. karena hal ini akan membuat beban Hardisk menjadi lebih berat. Saran terbaik, adalah samakan besar SWAP dengan besar memory di VPS anda.

Berikut ini adalah langkah-langkah menambah SWAP File di server/ VPS linux:

  • Silahkan login ke server dengan root user

Jika saat ini anda sedang login SSH menggunakan user lain, anda dapat login root dengan cara:

$ su -

atau

$ sudo -s
  • Buat File Penyimpanan sebagai SWAP

Misalnya kita ingin menambahkan Swap sebesar 1GB, jika di convert ke dalam MB menjadi (1×1024= 1024MB).

Perhitungan mudah untuk membuat ukuran SWAP adalah 1024 * Besar memory SWAP yang ingin di buat. Contohnya kita akan membuat SWAP sebesar 1024MB, perhitungannya: 1024*1024=1048576. Bisa anda ubah ke ukuran yang lebih besar, tinggal modifikasi nilai count sesuai hasil rumus sebelumnya.

# dd if=/dev/zero of=/swapfile1 bs=1024 count=1048576

Cara membaca perintah:

if=/dev/zero : Adalah file khusus yang menyediakan banyak karakter nol untuk membangun file penyimpanan bernama / swapfile1.
of=/swapfile1 : Merupakan nama dari file SWAP, anda dapat menggantinya dengan nama lain.
bs=1024 : Merupakan kecepatan menulis dan membaca file. Silahkan biarkan apa adanya.
count=1048576 : Besar ukuran file swap yang akan di buat

  • Amankan File SWAP

Agar file SWAP yang anda buat lebih aman, anda perlu mengatur ijin file SWAP yang anda buat. Silahkan masukkan perintah di bawah ini:

# chown root:root /swapfile1
# chmod 0600 /swapfile1

File swap yang dapat dibaca oleh semua orang adalah kerentanan keamanan yang sangat besar. Perintah di atas memastikan hanya pengguna root yang dapat membaca dan menulis ke file.

  • Menyiapkan area untuk SWAP

Silahkan ketikkan perintah berikut untuk mengatur area SWAP:

# mkswap /swapfile1
  • Mengaktifkan file SWAP

Setelah file SWAP di buat, silahkan segera aktifkan file SWAP tersebut. Silahkan ikuti petunjuk berikut:

# swapon /swapfile1
  • Perbaharui file /etc/fstab

Setelah file swap di buat, anda perlu melakukan update file /etc/fstab dan melakukan restart server. Agar file SWAP yang telah anda buat dapat bekerja dan terdeteksi dengan baik. Silahkan jalankan perintah berikut:

# nano /etc/fstab

setelah itu, silahkan masukkan perinth berikut dan simpan:

/swapfile1 none swap sw 0 0

Silahkan simpan dan tutup File, Setelah itu anda hanya perlu melakukan REBOOT server, agar SWAP dapat terdeteksi.

5/5 - (13 votes)
Tri Wahyudi

Recent Posts

Cara Secure Partisi /tmp di WHM/Cpanel

cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…

1 day ago

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

2 months ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago