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