Dalam file / etc / fstab saya memiliki entri untuk swap saya sebagai berikut:
/root/swap swap swap sw 0 0
Saya memiliki mesin lain dan saya juga pernah melihat online yang kadang-kadang mereka meletakkan default atau xfs atau opsi lain. Kemudian, saya sedikit bingung tentang apa arti 'sw' dan untuk apa, dan juga mana yang akan menjadi pilihan terbaik untuk diletakkan di sana dan mengapa.
Jawaban:
Dari yang
fstab
manual pada sistem saya :Jadi pada dasarnya,
sw
digunakan untuk memberi tahuswapon
(atauswapctl
pada sistem saya) bahwa ini adalah kandidat yang valid untuk digunakan sebagai ruang swap yang akan ditambahkan sebagai bagian dari rutin sistem start-up.Dari manual yang menjelaskan
swapctl -A
:Itu di OpenBSD. Pada sistem Linux Ubuntu yang saya akses, tidak ada manual yang menyebutkan
sw
opsi mount untuk swap karena alasan tertentu.sumber
sw
opsi tidak melakukan apa-apa, dan hanyalah pengganti (b) yang memberitahuswapon
untuk mengaktifkan ruang swap. Tapi mengapa ini perlu, saya tidak tahu, karena ruang sudah ditentukan sebagai swap oleh tipe sistem file. Bagaimanapun, mengingat penggunaansw
Linux yang tampaknya luas , ini mungkin merupakan kekosongan dalam dokumentasi, dan mungkin harus dilaporkan.sw
dapat diubah kexx
untuk secara eksplisit menonaktifkan partisi swap. Jadi itu tidak sepenuhnya tidak berguna. Sekali lagi, itu darifstab
manual tentang OpenBSD.If fs_type is “sw”
. Kolom keempat bukan fs_type, itu opsi mount.fs_mntops
). Opsi ini berisifs_type
, tipe mount. Jenisnya adalah baca-tulis (rw
danrq
(kuota)), baca-saja (ro
), atau swap (sw
) (atauxx
untuk dinonaktifkan).Untuk Linux, setidaknya, berdasarkan pada pandangan di internet, ini tampaknya menjadi contoh "pemujaan kargo". Bukti yang saya lihat menunjukkan bahwa opsi ini sebenarnya tidak diperlukan atau bermakna, tetapi Anda perlu meletakkan sesuatu di sana, karena
fstab
sintaksis file mengharapkannya. Anda dapat dengan mudah menemukan contoh orang yang menggunakandefaults
dan bahkan hanyapri=1
atau apa pun, meninggalkan keduanyadefaults
dansw
.Dan tidak masuk akal bahwa
swapon
perlu melihat opsi mount untuk memeriksa apakah itu swap, karenaswapon
sudah dapat melihatnya swap dengan melihat pada tipe sistem file. Tentu saja ada opsi mount untuk swap yang mengubah perilaku, seperti yang didokumentasikanman swapon
, tetapisw
bukan salah satunya. Jadi buktinya adalah bahwa itu adalah penampung, danfoobar
akan melakukan sama baiknya dengan penampungSaya tidak bisa sepenuhnya yakin tentang ini tanpa melihat kode sumbernya saja.
Terkait, laporan bug Debian mengeluh tentang masalah ini: mount: swapon (8) tidak memiliki penjelasan untuk opsi sw dan default
sumber