GNU/Linux >> Belajar Linux >  >> Linux

Bisakah initramfs di-page keluar untuk menukar disk?

EDIT:Jawaban diperbarui/diperbaiki.

Meskipun dokumentasi kernel tentang topik ini mengatakan bahwa "Rootfs adalah turunan khusus dari ramfs (atau tmpfs, jika diaktifkan) [...]", pada kenyataannya masih merupakan ramfs, seperti yang ditunjukkan sekilas pada kode (rootfs tidak disebutkan dalam mm/shmem.c ).

Beberapa tambalan (lihat misalnya di sini dan di sini) dikirim ke milis kernel Linux (lkml) untuk mengubahnya. Tapi mereka tidak diterima. Salah satu alasannya adalah, biasanya Anda tidak mengaktifkan swap selama fase initramfs atau di sistem tersemat.

Gambar initramfs diekstrak ke rootfs. Sebelum ruang pengguna (biasanya switch_root dipanggil dari /init ) beralih ke root baru, ini menghapus konten rootfs sedemikian rupa sehingga hanya jumlah memori minimal dari ramfs kosong yang tersisa. Jadi setelah ini, pada dasarnya Anda dapat mengabaikan penggunaan memorinya dan pertanyaan apakah dapat ditukar, hampir tidak relevan.


Linux
  1. Kehabisan Ruang Disk Di /usr/ports Partisi, Bagaimana Saya Bisa Membangun Port?

  2. Bagaimana saya bisa memasang gambar disk?

  3. Bagaimana saya bisa mengetahui di mana file secara fisik berada di disk (nomor blok)?

  1. Bisakah saya menjalankan server Oracle tanpa swap?

  2. Bagaimana saya bisa memantau disk io?

  3. Linux:Tukar dalam potongan yang lebih besar

  1. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?

  2. Langganan atau Domain kehabisan Ruang Disk

  3. Tidak dapat memasang volume nfs - waktu habis