Como entendí, "archivo disperso" significa que el archivo puede tener 'huecos', por lo que los datos utilizados reales pueden ser más pequeños que el tamaño de archivo lógico.
¿Cómo los sistemas de archivos de Linux guardan archivos en el disco? Estoy principalmente interesado en ext4. Pero:
- ¿Se puede guardar un archivo no secuencialmente en el disco? Con eso, quiero decir que parte del archivo se encuentra en la dirección física X y la siguiente parte en la dirección física Y, que no está cerca de X + offset).
- ¿Puedo de alguna manera controlar la secuencialidad del archivo?
Quiero asignar un archivo de 10 GB. Quiero que sea secuencial en el disco y no dividido entre diferentes compensaciones. - ¿Actúa de manera diferente entre los diferentes tipos?
dmsetup
programa, una interfaz para el mapeador de dispositivos. Esta puede ser una buena opción si está planeando un almacenamiento similar a una base de datos.
iso9660
y romfs
son incapaces de hacerlo y requieren almacenamiento continuo (de estos puedo enumerarlos fuera de la cabeza).