Rootfs
เป็นตัวอย่างพิเศษramfs
(หรือtmpfs
ถ้าที่เปิดใช้งาน) 2.6 systems
ซึ่งอยู่เสมอในปัจจุบัน คุณไม่สามารถถอนการติดตั้ง rootfs
rootfs
ในช่วงเวลาเริ่มต้นเคอร์เนลมีระบบไฟล์ที่น้อยที่สุดอย่างการลงทะเบียนที่เรียกว่า รหัสที่ใช้ระบบไฟล์นี้สามารถพบได้ในfs/ramfs/inode.c
ซึ่งก็เกิดขึ้นที่จะมีรหัสสำหรับramfs
ระบบไฟล์ โดยพื้นฐานแล้ว rootfs จะเหมือนกับramfs
ยกเว้นยกเว้นค่ากำหนดของMS_NOUSER
แฟล็ก นี้ถูกตีความโดยกิจวัตรประจำวันgraft_tree
ในfs/namespace.c
และฉันคิดว่าจะป้องกันไม่ให้กระบวนการ userland rootfs
ทำม้าของตัวเอง
รูทีนinit_mount_tree
(พบใน fs / namespace.c) ถูกเรียกเมื่อเวลาเริ่มต้นระบบเพื่อเมานต์อินสแตนซ์ของ rootfs และทำให้รูทสเปซรูทของกระบวนการปัจจุบัน ( จำไว้ว่าภายใต้ Linux กระบวนการที่ต่างกันสามารถมีเนมสเปซระบบไฟล์ต่างกัน )
มันมีแอพพลิเคชั่นการตั้งค่าอุปกรณ์ข้อมูลและอื่น ๆ ทั้งหมด หากไม่มีระบบไฟล์รูทระบบ Linux ของคุณจะไม่สามารถทำงานได้
ดู: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt