De quem é a responsabilidade de dividir os dados em PE ou em pedaços?

0

Quando criamos LVMs ou partições RAID, os dados que salvamos na partição são divididos em PEs ou blocos, respectivamente, em vez dos blocos convencionais de ext3 ou ext4.

Minha dúvida é de quem é a responsabilidade (RAM, Processador, SO) de dividir os dados em PEs ou pedaços, de forma que os dados sejam armazenados no disco rígido nesse formato.

Além disso, é possível alterar o tamanho padrão do PE ou do bloco? Em caso afirmativo, como e quando geralmente recebemos a exigência de alterar o tamanho?

Meu entendimento sobre o LVM PE é o seguinte: O tamanho do PE no LVM é de 4MB. Geralmente, um setor é de 512 bytes no disco rígido. E na formatação de uma partição com o LVM, cada arquivo salvo nessa partição por padrão ocupa 4MB de espaço mínimo e setores contínuos e, se algum espaço livre for deixado nesse 4MB, ele não permitirá que outro arquivo caiba no mesmo espaço. O novo arquivo tem que ir para o novo PE. Semelhante ao caso com pedaços RAID.

Por favor, corrija-me se entendi errado.

    
por Shashikanth Komandoor 10.10.2014 / 05:51

2 respostas

1

As extensões físicas no LVM não têm relação com os tamanhos dos arquivos armazenados em um volume lógico. Um arquivo em um volume lógico não leva um mínimo de 4MB (ou seja qual for o tamanho do pedaço do LV). No que diz respeito ao sistema de arquivos, um volume lógico não é diferente de qualquer outro dispositivo de bloco (como uma partição de disco comum).

Os pedaços de LVM definem como o dispositivo de bloco do volume lógico é construído a partir de partes do dispositivo de bloco subjacente (também conhecido como "volume físico", normalmente uma partição de disco). Se você fosse ler todo o conteúdo de um volume lógico - o dispositivo de bloco bruto - você obteria todos os bytes no bloco 0, seguido por todos os bytes no bloco 1, seguidos por todos os bytes no bloco 2 e assim por diante. . Esses blocos podem não ser contíguos na partição de disco subjacente, mas aparecem contíguos quando você lê o volume lógico. (Isso é praticamente o ponto inteiro do LVM.)

Assim, um tamanho de bloco de 4 MB basicamente significa que quando você aloca espaço para um volume lógico, ele deve ser feito em múltiplos de 4MB. Mas isso afeta apenas o tamanho do próprio volume lógico; quando você cria um sistema de arquivos dentro dele, o sistema de arquivos faz sua própria contabilidade para dividir o espaço em arquivos, e não sabe ou se importa com a forma como o volume lógico é realmente uma seqüência de partes do volume físico subjacente. >     

por 10.10.2014 / 09:18
0

O LVM e o RAID servem apenas para apresentar um dispositivo de bloco ao sistema operacional como qualquer outro disco ou partição. Em outras palavras, eles estão no mesmo nível que uma partição no que diz respeito aos sistemas de arquivos.

Se o LVM divide o espaço disponível em blocos de 4MB ou o que não é relevante. O sistema de arquivos que você cria sobre esse dispositivo LVM não se importa e, como de costume, usa blocos de 4kB para todas as operações.

Sua nota "(RAM, Processador, SO)" indica que você não tem uma noção de como os sistemas de computadores funcionam ...

    
por 10.10.2014 / 08:44

Tags