Quais arquivos são alterados quando o GNU Parted encolhe uma partição?

1

Ao encolher uma partição com o GNU Parted, algum conteúdo deve ser movido da área do disco físico que será deixado de fora da nova partição encolhida. O conteúdo desses arquivos é obviamente inalterado.

Mas será que alguns arquivos na partição reduzida devem ser alterados pelo programa ?. Quero dizer, esses arquivos contêm informações sobre a partição ou o disco físico. Talvez dentro da pasta / etc, ou talvez / dev? Eu não sei, e essa é a minha pergunta:

Quais são exatamente esses arquivos (se houver algum) que mudam depois de encolher uma partição?

    
por Mephisto 23.02.2015 / 21:23

4 respostas

1

A tabela de partições é alterada, isso armazena o número inicial e final do bloco das partições. Esta tabela não está na partição e, portanto, não está no sistema de arquivos.

Vários endereços de bloco são alterados dentro do sistema de arquivos (isso faz parte dos metadados do sistema de arquivos). Isso faz parte do mapeamento de entradas de diretório para locais físicos. Nada disso é armazenado em um arquivo.

Portanto, a resposta curta é que nenhum arquivo foi alterado.

Você pode compactar (usando um arquivador que preserva todos os atributos e permissões de arquivos, etc.) o sistema de arquivos, depois recriar um sistema menor e descompactá-lo novamente. É assim que você faz se não tiver ferramentas de aumento / redução do sistema de arquivos para o seu sistema de arquivos.

    
por 23.02.2015 / 23:51
2

O que é alterado é a tabela de partições. Nenhum dos arquivos nas partições é alterado. Tradicionalmente, a tabela de partições é armazenada no MBR (Master Boot Record). Como alternativa, você pode ter uma GPT (tabela de partições GUID).

    
por 23.02.2015 / 21:55
2

O layout da partição é um nível diferente daquele em que os arquivos com dados do usuário (ou sistema) estão ativos. Os esquemas de partição dividem um dispositivo de bloco, geralmente um disco rígido, em várias regiões, que o kernel do sistema operacional pode usar para suportar sistemas de arquivos, que por sua vez são usados para hospedar arquivos.

Quando você redimensiona uma partição que já contém algum sistema de arquivos, os metadados do sistema de arquivos podem ser alterados. Ênfase no "pode" é importante - redimensionar uma partição não exige mudanças no sistema de arquivos - você pode facilmente ter um sistema de arquivos que usa menos (ou mais) espaço do que existe em uma partição. Se ele usa menos, tudo está bem, exceto por não conseguir acessar a diferença entre o tamanho da partição e o limite do sistema de arquivos. O caso oposto é onde fica problemático - o sistema de arquivos está usando o espaço que alguém pode estar reivindicando (o sistema de arquivos basicamente sobrepõe a partição subseqüente). Você pode até ter um sistema de arquivos completamente desalinhado com qualquer partições em um disco - mas, novamente, as pessoas geralmente não fazem esse tipo de coisa.

Dito isso, alguns programas ( parted sendo um) podem tentar redimensionar o sistema de arquivos em uma partição, desde que encontrem e saibam como fazer isso - alguns sistemas de arquivos só podem ser cultivado.

    
por 23.02.2015 / 23:02
1

Seu disco é geralmente estruturado usando uma tabela de partições assim:

tabela de partições http:////1.1.1.3/bmi/upload.wikimedia.org/wikipedia/commons/thumb/0/07/GUID_Partition_Table_Scheme.svg/400px-GUID_Partition_Table_Scheme.svg.png

As partições geralmente contêm um sistema de arquivos, que por sua vez contém todos os seus arquivos e diretórios.

Se você encolher uma partição, primeiro terá que reduzir o sistema de arquivos para cobrir menos espaço da partição, depois você pode diminuir a partição.

Os detalhes da redução de um sistema de arquivos dependem muito do tipo de sistema de arquivos. Existem muitos sistemas de arquivos muito diferentes com recursos muito diferentes . (Para alguns, nem é possível encolhê-los.)

    
por 23.02.2015 / 22:52