Я упал до [rootfs /]#
стремительных много раз при загрузке мой дистрибутив не удалось. Обычно я обнаруживал, что не могу решить проблему с помощью доступных ограниченных команд, поэтому я использовал любой запасной Live CD, который лежал у меня в руках.
Но какова rootfs
подсказка? Почему у него ограниченные команды? И могу ли я использовать его для загрузки моей системы после устранения проблемы?
command-line
boot
arch-linux
prompt
Wolfizen
источник
источник
Ответы:
Rootfs
это особый экземплярramfs
(илиtmpfs
, если он включен), который всегда присутствует в2.6 systems
. Вы не можете размонтировать rootfs.Во время инициализации ядра регистрируется абсолютно минимальная файловая система, называемая
rootfs
. Можно найти код, который реализует эту файловую системуfs/ramfs/inode.c
, который также содержит код дляramfs
файловой системы. rootfs в основном идентиченramfs
, за исключением спецификацииMS_NOUSER
флага. Это интерпретируется подпрограммойgraft_tree
вfs/namespace.c
, и я думаю, что это предотвращает процессы пользовательского пространства, выполняющие свои собственные монтированияrootfs
.Подпрограмма
init_mount_tree
(находится в fs / namespace.c) вызывается во время запуска системы, чтобы смонтировать экземпляр rootfs и сделать его корневым пространством имен текущего процесса ( помните, что в Linux разные процессы могут иметь разные пространства имен файловой системы ).Он содержит все приложения, настройки, устройства, данные и многое другое. Без корневой файловой системы ваша система Linux не сможет работать.
Смотрите: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
источник