Cos'è rootfs # e cosa puoi farci?


18

Sono stato lanciato [rootfs /]#più volte su richiesta quando l'avvio della mia distribuzione non è riuscito. Di solito ho scoperto che non potevo risolvere il problema con i comandi limitati disponibili, quindi avrei usato qualsiasi Live CD di riserva che avevo in giro.

Ma qual è il rootfsprompt? Perché ha comandi limitati disponibili? E posso usarlo per avviare il mio sistema dopo che il problema è stato risolto?


Risposte:


10

Rootfsè un'istanza speciale di ramfs(o tmpfs, se abilitata), che è sempre presente in 2.6 systems. Non è possibile smontare rootfs.

inserisci qui la descrizione dell'immagine

Al momento dell'inizializzazione del kernel, c'è un filesystem assolutamente minimo registrato, chiamato rootfs. È possibile trovare il codice che implementa questo filesystem fs/ramfs/inode.c, che contiene anche il codice per il ramfsfilesystem. rootfs è sostanzialmente identico a ramfs, ad eccezione delle specifiche del MS_NOUSERflag. Questo è interpretato dalla routine graft_treein fs/namespace.c, e penso che impedisca ai processi dell'utente di fare i propri montaggi rootfs.

La routine init_mount_tree(che si trova in fs / namespace.c) viene chiamata all'avvio del sistema per montare un'istanza di rootfs e renderla lo spazio dei nomi root del processo corrente ( ricordate che, sotto Linux, processi diversi possono avere spazi dei nomi di filesystem diversi ).

Contiene tutte le applicazioni, impostazioni, dispositivi, dati e altro ancora. Senza il file system di root, il tuo sistema Linux non può essere eseguito.

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


Questa è stata una buona risposta che spiega il file system rootfs e spiega i comandi limitati disponibili, ma non c'è nulla sul prompt stesso e su cosa puoi fare con esso.
Wolfizen,

@ wolfo9999: ho aggiornato la mia risposta per spiegare meglio.
stderr,

Lo hai sicuramente fatto :) ottima risposta ora che posso visualizzarlo. +50 quando posso assegnarlo. Dice che devo aspettare 17 ore. Anche se è abbastanza tempo per qualcun altro per dare una risposta migliore, se possibile.
Wolfizen,

@ TiagoƇ. Davvero un'ottima risposta che mi ha aiutato molto! Posso chiederti da dove viene questa grande spiegazione grafica? Un collegamento sorgente sarebbe carino;)
erch

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.