¿Por qué necesitamos cambiar el número de archivos i_generation?

¿Por qué tenemos una interfaz para cambiar el número de i_generación del archivo usando chattr -v cuando FS ya lo incrementa al asignar un nuevo inodo de la lista no utilizada?

¿Hay algún otro uso además de su uso en NFS (detectar identificadores de archivos obsoletos en el inodo reutilizado después de la eliminación del archivo)?

preguntado el 11 de septiembre de 13 a las 14:09

1 Respuestas

Cambiar el número de generación invalida cualquier identificador de archivo abierto, ¿verdad? Si es así, todas las lecturas futuras del archivo fallarán. Entonces, si tuviera que adivinar, diría que esta es una forma de invalidar todos los identificadores de archivos abiertos, de manera perezosa, sin que el servidor mantenga ningún estado sobre quién tiene identificadores de archivos abiertos.

Respondido el 14 de Septiembre de 13 a las 18:09

Claro Isk. Pero esto es en el caso de NFS... pero ¿cuál es su uso en FS físico, y si no se usa allí, por qué tenemos la opción -V con chattr para cambiar su número de i_generación? - mavla

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.