GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengubah partisi swap di Linux?

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


Linux
  1. Cara mengubah nama host di Linux

  2. Cara mempartisi disk di Linux

  3. Cara Mengubah Nama Pengguna di Linux

  1. Cara Mengubah Nama Host di Linux

  2. Cara Mengubah Port SSH Di Linux

  3. Cara Mengganti Shell di Linux

  1. Cara Mengelola Partisi Swap di Linux

  2. Cara memperpanjang partisi swap LVM di Linux

  3. Bagaimana cara mengaktifkan partisi swap linux?