2012-06-06 10 views
7

Al leer sobre el FFS de Unix, he leído que el 10% del espacio en disco está reservado para que se pueda garantizar que los bloques de datos de los archivos estén en el mismo grupo de cilindros. ¿Esto sigue siendo cierto con los sistemas de archivos como ext2/ext3, hay espacio reservado para que los bloques de datos de los archivos puedan estar todos en el mismo grupo de bloques? ¿También es 10%? o varía? Además, ¿es lo mismo también para los sistemas de archivos en diario? Gracias.¿Cuánto reservan los sistemas de archivos modernos para cada grupo de bloques?

Respuesta

1

en primer lugar, creo que los sistemas de archivos ext implementan la misma noción de un grupo de cilindros, que simplemente lo llaman grupo de bloques. para obtener más información, puede fdisk la partición para encontrar su recuento de bloque real y el número de bloques/grupo. Luego, el number of block groups = block count/(block/group). Se usan exactamente de la misma manera que FFS cgs (para acelerar los tiempos de acceso). Ahora, escribir en diario IMO no tiene nada que ver con esta operación, excepto que en realidad desperdicia más espacio en el disco :). Por lo que yo entiendo, las actualizaciones suaves que es la solución BSD al problema que resolvería una revista en los típicos sistemas de archivos ext, no requieren espacio adicional, pero son tremendamente complejas de implementar y agregar nuevas características (como el cambio de tamaño). interesante lectura:

ext3 overhead disclosed part 1

saludos!

0

Mis datos de imágenes ext2 frescas son:

Size Block size Bl/Gr Total bytes Free bytes  Ratio 
1MB 1024  8192  1048576   1009664  0.03710  
10MB 1024  8192  10485760  10054656  0.04111    
100MB 1024  8192  104857600  99942400  0.04688 
512M 4096  32768  536870912  528019456  0.01649 
1G  4096  32768 1073741824  1055543296  0.01695 
10G 4096  32768 10737418240  10545336320  0.01789 

Por lo tanto, es bastante predecible que la eficiencia del espacio de un sistema de archivos Ext2 depende del tamaño de bloque debido al diseño descrito en la respuesta anterior: sistema de archivos es un conjunto de grupos de bloques; para cada grupo, su tamaño se determina como el recuento de bloques que se puede describir mediante un mapa de bits de 1 bloque => para un bloque de 4096 bytes; hay 8 * 4096 bloques.

Conclusión: ext2 para la familia/ext3 de sistemas de ficheros por defecto consumo medio del espacio depende del tamaño de bloque: ~ 1.6 hasta 1.8% para 4096 bloques de bytes, ~ 4% para 1024 los

Cuestiones relacionadas