¿De quién es la responsabilidad de dividir los datos en PE o fragmentos?

¿De quién es la responsabilidad de dividir los datos en PE o fragmentos?

Cuando creamos LVM o particiones RAID, los datos que guardamos en la partición se dividen en PE o fragmentos respectivamente en lugar de los bloques convencionales de ext3 o ext4.

Mi duda es de quién es la responsabilidad (RAM, procesador, sistema operativo) de dividir los datos en PE o fragmentos de modo que los datos se almacenen en el disco duro en ese formato.

Además, ¿es posible cambiar el PE predeterminado o el tamaño del fragmento? Si es así, ¿cómo y cuándo generalmente obtenemos el requisito de cambiar el tamaño?

Mi comprensión sobre LVM PE es la siguiente: el tamaño de PE en LVM es 4 MB. Generalmente un sector tiene 512 bytes en el disco duro. Y al formatear una partición con LVM, cada archivo guardado en esa partición ocupa de forma predeterminada un espacio mínimo de 4 MB y sectores continuos y, aunque si queda espacio libre en esos 4 MB, no permitirá que otro archivo quepa en el mismo espacio. El nuevo archivo nuevamente debe ir al nuevo PE. El caso es similar con los fragmentos RAID.

Por favor corríjanme si he entendido mal.

Respuesta1

Las extensiones físicas en LVM no tienen relación con los tamaños de los archivos almacenados dentro de un volumen lógico. Un archivo en un volumen lógico nonotome un mínimo de 4 MB (o cualquiera que sea el tamaño del fragmento del LV). En lo que respecta al sistema de archivos, un volumen lógico no se diferencia de cualquier otro dispositivo de bloque (como una partición de disco normal).

Los fragmentos LVM definen cómo se construye el dispositivo de bloque del volumen lógico a partir de partes del dispositivo de bloque subyacente (también conocido como "volumen físico", generalmente una partición de disco). Si leyera todo el contenido de un volumen lógico (el dispositivo de bloque sin formato), obtendría todos los bytes del fragmento 0, seguidos de todos los bytes del fragmento 1, seguidos de todos los bytes del fragmento 2, y así sucesivamente. . Es posible que esos fragmentos no sean contiguos en la partición del disco subyacente, pero parecen contiguos cuando se lee desde el volumen lógico. (Ese es prácticamente el objetivo de LVM).

Entonces, un tamaño de fragmento de 4 MB básicamente significa que cuando se asigna espacio a un volumen lógico, debe hacerse en múltiplos de 4 MB. Pero eso sólo afecta el tamaño del volumen lógico en sí; cuando crea un sistema de archivos dentro de él, el sistema de archivos hace su propia contabilidad para dividir el espacio en archivos, y no sabe ni le importa cómo el volumen lógico es en realidad una secuencia de fragmentos del volumen físico subyacente.

Respuesta2

LVM y RAID sólo sirven para presentar un dispositivo de bloque al sistema operativo como cualquier otro disco o partición. En otras palabras, están al mismo nivel que una partición en lo que respecta a los sistemas de archivos.

Si LVM divide el espacio disponible en bloques de 4 MB o lo que sea, no es relevante. Al sistema de archivos que crea sobre ese dispositivo LVM no le importa y, como de costumbre, utilizará bloques de 4kB para todas las operaciones.

Su nota "(RAM, Procesador, SO)" indicaría que realmente no comprende cómo funcionan los sistemas informáticos...

información relacionada