Saya telah [rootfs /]#
diminta beberapa kali ketika boot distro saya gagal. Biasanya saya menemukan saya tidak bisa memperbaiki masalah dengan perintah terbatas yang tersedia, jadi saya akan menggunakan CD Live cadangan yang saya miliki.
Tapi apa rootfs
promptnya? Mengapa perintah ini terbatas? Dan bisakah saya menggunakannya untuk mem-boot sistem saya setelah masalah telah diperbaiki?
command-line
boot
arch-linux
prompt
Wolfizen
sumber
sumber
Jawaban:
Rootfs
adalah contoh khusus dariramfs
(atautmpfs
, jika itu diaktifkan), yang selalu ada di2.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 difs/ramfs/inode.c
, yang juga berisi kode untuk sistemramfs
file. rootfs pada dasarnya identik denganramfs
, kecuali untuk spesifikasiMS_NOUSER
bendera. Ini ditafsirkan oleh rutingraft_tree
dalamfs/namespace.c
, dan saya pikir itu mencegah proses userland melakukan tunggangan mereka sendirirootfs
.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
sumber