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.