Solusi 1:
Lakukan sebagai root:
swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4
dan edit entri swap di /etc/fstab
Solusi 2:
Jika Anda memiliki jumlah RAM yang layak dan aplikasi Anda tidak menggunakan banyak memori, Anda dapat mempertimbangkan untuk menggunakan file terpisah sebagai swap alih-alih seluruh partisi. Dengan demikian, Anda dapat dengan mudah memilih jumlah ruang swap yang digunakan, baik dengan menambahkan lebih banyak file swap, atau mengubah ukuran file yang sudah ada.
Katakanlah swapfile Anda akan berada di direktori root sebagai /swapfile
, dan akan memiliki ukuran 512 MB. Untuk membuatnya, keluarkan perintah sebagai root:
$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile
Untuk menggunakannya secara otomatis setelah reboot, masukkan /etc/fstab
:
/swapfile none swap defaults 0 0
Menambahkan lebih banyak file swap semudah membuat lebih banyak file (/swapfile1
, /swapfileX
), memformatnya menggunakan mkswap
dan aktifkan menggunakan swapon
. Jika Anda ingin menonaktifkan swapfile, Anda dapat menggunakan perintah swapoff /swapfile
.
Adapun kinerja antara versi disk dan file, tidak jauh berbeda. Anda bahkan dapat menggunakan swapfile sebagai disk hibernasi di laptop (walaupun saya selalu menggunakan partisi terpisah untuk itu).
Solusi 3:
Dengan cepat:
sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4
Untuk boottime, setelah Anda menjalankan mkswap, edit file /etc/fstab dan ubah baris /dev/hda3 sesuai dengan itu.
Solusi 4:
Anda harus memformat /dev/hda4 sebagai swap, yang menurut saya hanya menghapus tabel sistem file, lalu edit saja /etc/fstab dan arahkan swap ke /dev/hda4. Kemudian reboot dan Anda akan baik-baik saja. Tak perlu dikatakan bahwa Anda akan kehilangan data apa pun di /dev/hda4. Anda dapat menggunakan gparted sebagai gui untuk pemformatan.
Solusi 5:
solusi mateusza baik-baik saja, tetapi status mungkin tidak dipanggil kembali saat pulih dari hibernasi. Beberapa operasi tambahan diperlukan :
# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 | cut -d' ' -f8 >> /etc/fstab
# edit swap entry in /etc/fstab
gksu gedit /etc/fstab
# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume
# In terminal, execute this command
sudo update-initramfs -u
Anda dapat menguji hibernasi Anda di sini, jika tidak berhasil:
# check your /etc/default/grub file
gksu gedit /etc/default/grub
# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done
# execute in terminal
sudo update-grub
diambil dari askubuntu