O que é rootfs # e o que você pode fazer com isso?

18

Fui colocado em um prompt [rootfs /]# muitas vezes quando a inicialização da minha distro falhou. Normalmente eu descobri que não consegui consertar o problema com os comandos limitados disponíveis, então eu usaria qualquer Live CD que eu tivesse em volta.

Mas qual é o prompt rootfs ? Por que tem comandos limitados disponíveis? E posso usá-lo para inicializar meu sistema depois que o problema foi corrigido?

    
por Wolfizen 02.04.2013 / 08:13

1 resposta

10

Rootfs é uma instância especial de ramfs (ou tmpfs , se ativada), que é sempre presente em 2.6 systems . Você não pode desmontar rootfs.

Nomomentodainicializaçãodokernel,existeumsistemadearquivosabsolutamentemínimoregistrado,chamadorootfs.Ocódigoqueimplementaessesistemadearquivospodeserencontradoemfs/ramfs/inode.c,quetambémcontémocódigodosistemadearquivosramfs.rootfsébasicamenteidênticoaramfs,excetopelaespecificaçãodoMS_NOUSERflag.Issoéinterpretadopelarotinagraft_treeemfs/namespace.c,eachoqueevitaqueosprocessosdousuáriofaçamsuasprópriasmontagensderootfs.

Arotinainit_mount_tree(encontradaemfs/namespace.c)échamadanomomentodainicializaçãodosistemaparamontarumainstânciaderootfsetorná-laonamespaceraizdoprocessoatual(lembrarque,noLinux,processosdiferentespodemterdiferentesnamespacesdosistemadearquivos).

Elecontémtodososaplicativos,configurações,dispositivos,dadosemuitomais.Semosistemadearquivosraiz,seusistemaLinuxnãopodeserexecutado.

Veja: link

    
por 05.06.2013 / 16:39