Saya menjalankan kernel 3.18.9 yang dikompilasi khusus dan saya bertanya-tanya tentang cara terbaik untuk menonaktifkan swap pada sistem. Saya juga menggunakan init jika ada bedanya.
Apakah cukup mengomentari atau menghapus baris swap /etc/fstab
untuk mencegah swap bekerja / mount pada saat boot atau haruskah saya mengkompilasi ulang kernel tanpa Support for paging of anonymous memory (swap)
menjadi 100% yakin itu tidak dapat diaktifkan?
Saya menjalankan partisi terenkripsi dan ingin mencegah kebocoran tidak disengaja ke hard disk. Spesifikasi sistem saya juga cukup bagus sehingga saya bisa bertahan dalam lingkungan swap-less.
Jawaban:
cat /proc/swaps
.swapoff -a
./etc/fstab
.man swapoff
sumber
initrd
arsip, misalnya dengandracut --regenerate-all --force
ataumkinitrd
, atau sistem tidak akan boot. Terima kasih kepada JO Aho dan Carlos ER dialt.os.linux.suse
.Jika Anda benar-benar yakin ingin menonaktifkan swapping (catatan: ini tidak disarankan, meskipun Anda cukup yakin bahwa RAM fisik lebih dari cukup), ikuti langkah-langkah ini:
swapoff -a
: ini akan segera menonaktifkan swap/etc/fstab
reboot
sistem. Jika swap hilang, bagus. Jika, karena alasan tertentu, masih ada di sini, Anda harus menghapus partisi swap. Ulangi langkah 1 dan 2 dan, setelah itu, gunakanfdisk
atauparted
untuk menghapus partisi swap (sekarang tidak digunakan). Gunakan dengan sangat hati-hati di sini: menghapus partisi yang salah akan memiliki efek buruk!reboot
sumber
Dulu hanya partisi swap
/etc/fstab
yang digunakan secara otomatis, namun systemd mungkin sedikit berubah. Anda mungkin perlu melakukan:(ubah sdXX) menjadi partisi swap terformat Anda yang sebenarnya, yang menimbulkan pertanyaan mengapa Anda memiliki partisi swap jika Anda tidak menginginkannya digunakan ...
Jika Anda tidak menggunakan systemd, maka, menghapus entri swap dari
/etc/fstab
harus cukup (sejauh yang saya tahu).Mungkin solusi sebenarnya adalah dengan menyingkirkan partisi swap, sehingga tidak akan digunakan secara tidak sengaja. Untuk menghapus partisi swap, saya akan menggunakan fdisk untuk mengubah tipe partisi dari swap ke sesuatu yang lain, dan kemudian memformat ulang partisi atau menggunakan:
dd if=/dev/zero of=/dev/old-swap-partition
untuk menghilangkannya dan mencegah penggunaannya.Lihat juga Mengatur penggunaan partisi swap dengan systemd .
sumber
Ketika saya melihat file / etc / fstab di Raspbian, saya melihat komentar yang mengatakan
Tetapi untuk sepenuhnya menonaktifkan file swap yang telah dikonfigurasikan ini berfungsi dengan baik:
Solusi ini terlihat agak cepat dan kotor bagi saya, namun, Anda dapat mengaktifkannya kembali dengan:
sumber