onde existe o ponto de montagem root (/) - linux

0

No momento da inicialização root partion is mounted at root(/) , e é conhecido como sistema de arquivos raiz.

link

Isso significa copiar a partição-raiz do disco rígido para a ram ?

Onde esse mount point root(/) existe. na RAM ou hardisk ou troque ?

E sempre que criarmos uma cópia no sistema de arquivos raiz baseado em RAM, as mesmas alterações serão feitas no armazenamento de apoio, como no disco rígido. Eu acertei ?

editar: -----

mas onde o diretório / existe ..? quando o sistema de arquivos raiz ainda não está montado quando estamos inicializando .. quer dizer que o diretório raiz deve existir em algum lugar para montar o sistema de arquivos raiz .. onde é esse lugar?

    
por user6363 11.06.2013 / 13:35

2 respostas

3

Na verdade, existem dois sistemas de arquivos raiz na maioria dos processos normais de inicialização do Linux.

O sistema de arquivos raiz real está localizado em uma partição ou volume lógico em um disco físico - ele não é carregado na RAM como um sistema de arquivos, embora existam blocos em cache na RAM quando eles tiverem foi acessado recentemente. Atualizações nesse sistema de arquivos são gravadas no disco assim que acontecem. O sistema de arquivos raiz também pode estar em um recurso de rede, embora neste caso seja normalmente mantido em uma partição / volume / arquivo em um disco físico em algum lugar.

O sistema de arquivos raiz inicial é carregado na memória RAM junto com o kernel no início do processo de inicialização. Este é um pequeno sistema de arquivos encontrado em um arquivo em /boot contendo apenas os módulos / drivers do kernel, scripts e outros utilitários necessários para localizar, verificar e montar o sistema de arquivos raiz real (módulos RAID e LVM, por exemplo, ou NFS módulos / ferramentas se você montar o root na rede). Uma vez que o sistema de arquivos raiz real é montado, esse "inicial" especial é descartado. O initrd (que significa INITial Ram Disk) será reconstruído quando mudanças significativas forem feitas, como a instalação de um novo pacote do kernel. Não é (geralmente) atualizado por outras ações.

O exemplo acima é válido para a maioria das instalações do Linux, embora possa ser bem diferente para casos especiais, como alguns sistemas ao vivo em CDs / DVDs graváveis ou unidades USB.

but where does directory / exist.. ?

Não fisicamente. Ao contrário de outros pontos de montagem que são diretórios em outros sistemas de arquivos (como diretórios em /mnt ou /media , embora possam estar praticamente em qualquer lugar), o ponto de montagem para / não possui presença física e é um objeto virtual mantido apenas no internos do kernel. O sistema de arquivos montado como / , por outro lado, é um dos dois listados acima - um arquivo initrd na memória durante o processo de inicialização inicial ou um sistema de arquivos em um disco físico ou recurso de rede em outros momentos (exceto, como mencionado acima , em alguns casos especiais).

    
por 11.06.2013 / 19:26
2

sistemas de arquivos não são copiados para a RAM. O kernel mantém uma tabela de sistemas de arquivos montados para poder encontrar os elementos de um nome de caminho (por exemplo, /a/b/c ) no sistema de arquivos correto.

    
por 11.06.2013 / 13:43

Tags