Apakah ada konvensi tentang di mana meletakkan file swap di Linux?
Saya biasanya hanya membuatnya /var/swapfile
, tapi itu agak terlalu tinggi dalam hierarki.
AFAIK tidak ada lokasi yang ditentukan dalam Standar Sistem Hierarki File.
Karena / var adalah untuk file yang sering diubah, saya akan mengatakan tidak apa-apa untuk menempatkannya di sini. Tetapi ingat bahwa jika Anda menggunakan swap file-datar bukan partisi, pertimbangkan untuk menggunakan sistem file cepat untuk / var.
Cara konvensional adalah memiliki partisi yang didedikasikan untuk swap. Jika Anda menggunakan file itu atas kebijakan Anda sendiri, tetapi saran Malte tentang sistem file yang penting adalah yang baik.
sumber
Hanya dengan menambahkan 2 sen saya ke jawaban Malte dan Caleb , dan juga ke referensi excelent oleh Paul:
Menggunakan partisi swap daripada swapfiles sering disebut. Anda harus melihat bahwa masalah utama dengan swapfiles bukanlah kinerja (kernel menangani hal itu), tetapi sebaliknya membutuhkan ruang disk non-sparse yang menular. Oleh karena itu yang terbaik adalah membuat semua swapfile tepat setelah pembuatan filesystem yang mendasarinya. Setelah filesystem digunakan, dengan fragmen file tersebar di sekelilingnya, akan sulit untuk mendapatkan ruang yang berdekatan. Namun, sebaliknya sebuah partisi tidak menawarkan sesuatu yang lebih baik: itu dijamin menjadi ruang yang berkelanjutan, tetapi Anda juga harus membuatnya sejak awal, dan itu adalah rasa sakit yang besar untuk berubah nanti.
Juga, untuk menjawab pertanyaan utama di mana menempatkan swapfile. Seperti halnya partisi swap, konten swapfile bersifat sangat rahasia, oleh karena itu disarankan untuk menggunakan enkripsi. Seperti dalam kasus seluruh partisi di mana sebagian besar volume LVM atas LUKS adalah praktiknya, swapfile harus ditempatkan pada sistem file yang berada di atas perangkat terenkripsi LUKS. Anda harus ingat, bahwa ada berbagai masalah dengan hibernasi pada swap terenkripsi . Juga, jangan lupa hak akses. Sama seperti Anda tidak ingin seseorang membaca atau menulis di memori Anda, melindungi swapfiles sangat penting. Mungkin tempat terbaik adalah di dalam direktori yang hanya dapat diakses oleh root. (mis.
/var/swap/swapfile01_8G
)Seperti yang disebutkan sebelum membuat swapfile setelah sistem digunakan mungkin menjadi masalah. Oleh karena itu menggunakan ini untuk meningkatkan setelah menemukan nanti bahwa lebih banyak swap diperlukan bisa menjadi tidak mungkin. Di sisi lain scaling kembali sambil memiliki total ruang swap terdiri dari beberapa swapfiles akan mudah. Karena alasan ini, mungkin lebih baik mengalokasikan ruang swap dengan lebih bijaksana , dan dalam banyak file, karena akan mudah untuk memperkecil kembali jika Anda mengonfirmasi nanti bahwa ukurannya terlalu besar. (Beli lebih banyak ruang disk demi Tuhan)
sumber
Jika Anda ingin mencerminkan skenario Windows, coba
/
. Jika Anda ingin berbagi file di lingkungan multi-OS, coba letakkan di/home
partisi.sumber