Partições raiz, inicial e de inicialização

3

Então eu estive considerando que a partição é como uma seção separada do espaço . Recentemente, decidi experimentar partições e encontrei uma falha no meu entendimento. Alguns exemplos referem-se a um caso em que se deve fazer 3 partitions:

  1. / = raiz, 32GiB
  2. /boot = boot, 1GiB
  3. /home = home, 100% = 200GiB

Agora fica um pouco confuso para mim, pois suponho que / seja o contêiner principal e outros contêineres sejam filhos do primeiro, por que contêineres filhos, como /home ( 200GiB ) realmente excede os limites de / que tem apenas 32GiB ?

    
por sitilge 28.05.2016 / 22:55

3 respostas

3

Você está confundindo a semântica do sistema de arquivos (organização) com a semântica da partição (armazenamento).

A hierarquia do sistema de arquivos Linux é como uma única árvore gigante com uma haste (/), ramificações (/ boot, / home, / bin, / usr, / var) e sub-ramificações (/ usr / bin, / var / log ...) Essa metáfora é equivalente aos pais, filhos e netos.

Todos estes símbolos / nomes no sistema de arquivos representam pontos na árvore onde o espaço de armazenamento, como uma partição, usb, drive externo, etc. pode ser travado ("montado").

Se você pendurar / montar algum espaço de armazenamento somente na haste da árvore (/), então todas as ramificações e sub-ramificações da haste (/ boot, / home, / usr / bin ) devem estar contidos nesse espaço de armazenamento.

No entanto, se, após montar o primeiro espaço de armazenamento na haste (/), você montar um espaço de armazenamento adicional (por exemplo, outra partição) em uma das ramificações (por exemplo, / home), esse segundo armazenamento montado será adicionado ao armazenamento total sob o sistema de arquivos, mas só pode ser acessado através de seu ponto de montagem (por exemplo, / home) no sistema de arquivos. Esse segundo armazenamento montado em / home é em ADIÇÃO àquele montado no (/). Todas as outras ramificações do / (como / boot, / usr, / var etc) ainda terão que estar contidas no primeiro armazenamento montado!

Então /, / boot, / home e outros são simplesmente pontos de acesso no sistema de arquivos. Quando você monta algum armazenamento em qualquer um desses pontos (por exemplo, /), todos os filhos e netos desse ponto ficam automaticamente contidos nesse espaço de armazenamento até que você monte algum armazenamento adicional em um de seus filhos ou netos.

    
por 29.05.2016 / 20:07
1

As partições não contêm outras partições.

Cada partição que você usa tem um ponto de montagem. A partição principal (raiz) precisa ser montada automaticamente em / durante a inicialização e, em seguida, outras partições podem ser montadas em qualquer local existente que você escolher.

Uma coisa importante a notar é que montar uma partição em algum lugar ocultará o que já está presente no mesmo local da partição em que está montada. Portanto, se você gravar arquivos em /boot antes de montá-los, esses arquivos não estarão disponíveis depois que /boot for montado.

    
por 28.05.2016 / 23:14
0

A raiz (/) é o contêiner principal e contém todo o seu sistema. As partições são apenas partes dos discos rígidos, contendo um sistema de arquivos.

Agora, a raiz não tem nada a ver com os outros sistemas de arquivos, você tem que 'montá-los' primeiro. Dessa forma, você liga um diretório a uma partição. Assim, o diretório 'home' no seu sistema de arquivos redirecionaria para a partição que você montou. Observe que a própria raiz é montada em uma partição.

As partições não estão contidas uma na outra, basta conectar uma à outra montando-as.

Você pode ver em seu / etc / fstab quais partições você possui e onde elas estão montadas.

    
por 28.05.2016 / 23:17