Rootfs
adalah contoh khusus dari ramfs
(atau tmpfs
, jika itu diaktifkan), yang selalu ada di 2.6 systems
. Anda tidak dapat meng-unmount rootfs.
Pada saat inisialisasi kernel, ada sistem file yang benar-benar minimal terdaftar, disebut rootfs
. Kode yang mengimplementasikan sistem file ini dapat ditemukan di fs/ramfs/inode.c
, yang juga berisi kode untuk sistem ramfs
file. rootfs pada dasarnya identik dengan ramfs
, kecuali untuk spesifikasi MS_NOUSER
bendera. Ini ditafsirkan oleh rutin graft_tree
dalam fs/namespace.c
, dan saya pikir itu mencegah proses userland melakukan tunggangan mereka sendiri rootfs
.
Rutin init_mount_tree
(ditemukan di fs / namespace.c) dipanggil pada saat startup sistem untuk me-mount instance dari rootfs, dan menjadikannya root namespace dari proses saat ini ( ingat bahwa, di Linux, proses yang berbeda dapat memiliki ruang nama sistem file yang berbeda ).
Ini berisi semua aplikasi, pengaturan, perangkat, data, dan lainnya. Tanpa sistem file root, sistem Linux Anda tidak dapat berjalan.
Lihat: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt