¿Qué es rootfs # y qué puedes hacer con él?

18

[rootfs /]#Muchas veces me han dejado caer en un aviso cuando fallaba el arranque de mi distribución. Por lo general, descubrí que no podía solucionar el problema con los comandos limitados disponibles, por lo que usaría cualquier Live CD de repuesto que tuviera.

¿Pero cuál es el rootfsaviso? ¿Por qué tiene comandos limitados disponibles? ¿Y puedo usarlo para iniciar mi sistema después de que se haya solucionado el problema?

Wolfizen
fuente
Similar en SeverFault: serverfault.com/questions/275988/what-is-rootfs
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

10

Rootfses una instancia especial de ramfs(o tmpfs, si está habilitada), que siempre está presente en 2.6 systems. No puedes desmontar rootfs.

ingrese la descripción de la imagen aquí

En el momento de la inicialización del núcleo, hay un sistema de archivos absolutamente mínimo registrado, llamado rootfs. Se puede encontrar el código que implementa este sistema de archivos fs/ramfs/inode.c, que también contiene el código para el ramfssistema de archivos. rootfs es básicamente idéntico a ramfs, excepto por la especificación de la MS_NOUSERbandera. Esto es interpretado por la rutina graft_treeen fs/namespace.c, y creo que impide que los procesos de usuario y tierra realicen sus propios montajes rootfs.

La rutina init_mount_tree(que se encuentra en fs / namespace.c) se llama en el momento del inicio del sistema para montar una instancia de rootfs y convertirla en el espacio de nombres raíz del proceso actual ( recuerde que, en Linux, diferentes procesos pueden tener diferentes espacios de nombres del sistema de archivos ).

Contiene todas las aplicaciones, configuraciones, dispositivos, datos y más. Sin el sistema de archivos raíz, su sistema Linux no puede ejecutarse.

Ver: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt

stderr
fuente
Esa fue una buena respuesta que explica el sistema de archivos rootfs y explica los comandos limitados disponibles, pero no hay nada sobre el indicador en sí y lo que puede hacer con él.
Wolfizen
@ wolfo9999: Actualicé mi respuesta para explicar mejor.
stderr
Seguro que sí :) gran respuesta ahora que puedo visualizarlo. +50 cuando puedo otorgarlo. Dice que tengo que esperar 17 horas. Aunque es tiempo suficiente para que otra persona responda mejor si puede.
Wolfizen
@ TiagoƇ. ¡Una respuesta realmente genial que también me ayudó mucho! ¿Puedo preguntar de dónde es esta gran explicación gráfica? Un enlace fuente sería bueno;)
erch