Zostałem wyświetlony [rootfs /]#
monit wielokrotnie, gdy rozruch mojej dystrybucji nie powiódł się. Zwykle stwierdziłem, że nie mogę rozwiązać problemu z dostępnymi ograniczonymi poleceniami, więc użyłem dowolnego wolnego dysku Live CD, który leżałem.
Ale jaki jest rootfs
podpowiedź? Dlaczego ma dostępne ograniczone polecenia? I czy mogę go użyć do uruchomienia systemu po rozwiązaniu problemu?
command-line
boot
arch-linux
prompt
Wolfizen
źródło
źródło
Odpowiedzi:
Rootfs
jest specjalnym wystąpieniemramfs
(lubtmpfs
, jeśli jest to włączone), które jest zawsze obecne w2.6 systems
. Nie można odmontować rootfów.Podczas inicjalizacji jądra rejestrowany jest absolutnie minimalny system plików, zwany
rootfs
. Kod, który implementuje ten system plików, można znaleźć wfs/ramfs/inode.c
, który również zawiera kod dlaramfs
systemu plików. rootfs jest w zasadzie identycznyramfs
, z wyjątkiem specyfikacjiMS_NOUSER
flagi. Jest to interpretowane przez proceduręgraft_tree
wfs/namespace.c
, i myślę, że to uniemożliwia procesom użytkownika użytkowanie własnych montowańrootfs
.Procedura
init_mount_tree
(znaleziona w fs / namespace.c) jest wywoływana w czasie uruchamiania systemu, aby zamontować instancję rootfsa i uczynić z niej główną przestrzeń nazw bieżącego procesu ( pamiętaj, że w Linuksie różne procesy mogą mieć różne przestrzenie nazw systemu plików ).Zawiera wszystkie aplikacje, ustawienia, urządzenia, dane i więcej. Bez głównego systemu plików system Linux nie może działać.
Zobacz: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
źródło