De quem é a responsabilidade de dividir os dados em PEs ou blocos?

De quem é a responsabilidade de dividir os dados em PEs ou blocos?

Quando criamos LVMs ou partições RAID, os dados que salvamos na partição são divididos em PEs ou pedaços 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 PE padrão ou o tamanho 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 é 4 MB. Geralmente um setor tem 512 bytes no disco rígido. E ao formatar uma partição com LVM, cada arquivo salvo nessa partição por padrão ocupa 4 MB de espaço mínimo e setores contínuos e, se sobrar algum espaço livre nesses 4 MB, não permitirá que outro arquivo caiba no mesmo espaço. O novo arquivo novamente deve ir para o novo PE. Semelhante ao caso com pedaços RAID.

Por favor, corrija-me se eu entendi errado.

Responder1

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ãonãoleve no mínimo 4 MB (ou qualquer que seja 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 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ê lesse todo o conteúdo de um volume lógico — o dispositivo de bloco bruto — você obteria todos os bytes no bloco 0, seguidos por todos os bytes no bloco 1, seguidos por todos os bytes no bloco 2 e assim por diante. . Esses pedaços podem não ser contíguos na partição do disco subjacente, mas parecem contíguos quando você lê no volume lógico. (Esse é praticamente o objetivo do LVM.)

Portanto, um tamanho de bloco de 4 MB basicamente significa apenas que quando você aloca espaço para um volume lógico, isso deve ser feito em múltiplos de 4 MB. 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 nem se importa com como o volume lógico é na verdade uma sequência de partes do volume físico subjacente.

Responder2

LVM e 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 de uma partição no que diz respeito aos sistemas de arquivos.

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

Sua nota "(RAM, processador, sistema operacional)" indicaria que você realmente não entende como funcionam os sistemas de computador ...

informação relacionada