GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengalokasikan Lebih Banyak Ruang untuk Bertukar dan Meningkatkan Ukurannya Lebih Besar dari Ram?

Anda hanya ingin menambah ukuran swap pada sistem Anda menggunakan spasi dari sda2 . sda2 Anda

/dev/sda2       104G   74G   25G  75%  / 

Anda dapat menambahkan ruang swap tambahan ke sistem Anda dengan menggunakan file swap yang dibuat di / yang akan memanfaatkan sda2 Anda . Lakukan saja:

dd if=/dev/zero of=/swapfile bs=20480 count=1M

lalu lakukan:

sudo mkswap /swapfile  
sudo swapon /swapfile 

dan periksa, Anda menukar ruang akan bertambah dengan jumlah itu menggunakan free -m

dan ya, untuk mengaktifkannya saat boot, tambahkan entri di /etc/fstab

 /swapfile     none     swap     sw     0     0

  1. Manajemen memori

    • Untuk menampilkan ringkasan penggunaan swap oleh perangkat Anda:

      $ swapon -s
      
    • Untuk menampilkan jumlah memori fisik dan swap yang kosong dan terpakai:

      $ free -h
      
    • Untuk melakukan praalokasi ruang ke /swapfile, Anda dapat menggunakan baris di bawah ini:

      $ fallocate -l 20G /swapfile
      % OR
      $ dd if=/dev/zero of=/swapfile bs=20480 count=1M
      
  2. Ubah izin dan buat/aktifkan swap

    $ chmod 600 /swapfile
    
    $ mkswap /swapfile
    
    $ swapon /swapfile
    

    Anda juga dapat meningkatkan keamanan file dengan mengubah atribut file Anda menggunakan chattr . Saya sarankan Anda membaca halaman manualnya, atau membaca panduan ini di situs web Tecmint.

  3. Verifikasi apakah diaktifkan dengan melihat output dari perintah cat /proc/swaps , gunakan free perintah, atau

    $ swapon -s
    
  4. Untuk mengaktifkannya saat boot , edit /etc/fstab (informasi statis tentang sistem file) untuk menyertakan yang berikut ini dengan bidang fs_spec , fs_file , fs_vfstype , fs_mntops , fs_freq dan fs_passno , yang dapat Anda baca dengan man 5 fstab :

    $ vi /etc/fstab
    
    /swapfile     none     swap     defaults,discard     0     0
    
    • Dalam parameter keempat fs_mntops , jangan gunakan sw saja saat menukar ke SSD tetapi defaults,discard sehingga blok memori dipangkas setiap kali saat startup, lihat jawabannya di sini tentang Bagaimana Melakukan Error-trapping dan Swapoff jika Error/Warning? discard pilihan pasti bekerja pada partisi.

Anda bertanya, "Bagaimana Cara Mengalokasikan Lebih Banyak Ruang untuk Bertukar dan Meningkatkan Ukurannya Lebih Besar dari Ram? ", tidak mengatakan apa-apa tentang mengubah cara penyiapan sistem Anda.

fdisk dan keluaran gratis Anda memberi tahu kami:

  • Anda memiliki partisi (/dev/sda3) yang didedikasikan untuk swap. Jika Anda hanya mengubah ukuran partisi itu, Anda tidak perlu mengubah apa pun di sistem Anda untuk menggunakan ruang ekstra. (/etc/fstab).
  • Anda memiliki partisi (/dev/sda2) yang memiliki OS di dalamnya. Partisi ini memiliki ruang kosong 26G. Jika Anda mengecilkan partisi ini sebesar 20G, OS akan memiliki sisa 5G untuk dikembangkan dan digunakan.

Partisi swap bukanlah partisi yang diperluas, ini membuatnya sedikit lebih mudah untuk memperbesar ukurannya.

Alat yang diperlukan:

  • OS yang dapat di-boot dengan gparted

Lihat di sini untuk satu lokasi versi gratis terakhir dari Parted Magic

Petunjuk untuk mengubah ukuran partisi dengan gparted

  1. boot ke OS lain yang memiliki alat gparted
  2. Dalam gparted; mengubah ukuran partisi OS (/dev/sda2). Kecilkan berdasarkan jumlah untuk disumbangkan untuk menukar ruang. Ini bisa memakan banyak waktu karena semua data yang ada di ruang yang dibebaskan harus dipindahkan oleh gparted.
  3. Dalam gparted; mengubah ukuran partisi swap (/dev/sda3). Pindahkan dan perluas untuk menyertakan semua ruang kosong.
  4. reboot ke sda2 OS.
  5. verifikasi partisi swap (/dev/sda3) sedang digunakan.

Ingatlah bahwa Anda mengubah disk dan partisi Anda pada level rendah dan bahwa setiap kesalahan atau kerusakan dapat merusak data Anda.

Cadangkan data Anda terlebih dahulu.


Linux
  1. Apakah Saya Membutuhkan Ruang Tukar Jika Saya Memiliki Jumlah Ram Lebih Dari Cukup?

  2. Cara Meningkatkan Ukuran Swap di Ubuntu Linux

  3. Cara Menambahkan Ruang Swap di Debian 11

  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Cara Menambahkan Ruang Swap di Ubuntu 22.04

  3. Cara menambah ruang swap di Linux

  1. Cara Memeriksa Ukuran Total RAM dan Penggunaan Memori di Linux

  2. Berapa Banyak Ruang Tukar untuk Ditambahkan untuk Oracle Database di Linux

  3. Cara memperbesar ukuran Swap di CentOS + cPanel