Buenas, podrian explicar como se realiza la parte b del ejercicio?
(La respuesta es 4518 bytes)
Lo que pense fue: Dado que los hardlinks se implementan referenciando el mismo inodo para un archivo en las entradas de directorio, lo unico que hay que agregar es un contador de referencias en el inodo del archivo. Como se puede tener hasta 2^16 referencias, basta con untilizar un int (2 bytes). Luego, para crear el archivo se requiere el inodo del archivo más una entrada de directorio. Crear el hard link es crear una entrada de directorio con el mismo inodo, por lo que se necesita una entrada de directorio adicional. Las entradas de directorio ocupan 191 bytes y los inodos 35 + 2 para el int que mantiene las referencias. Por lo que el total de bytes usados son los bytes del archivo + 2 entradas de directorio + inodo = 4096+191*2+37=4515
Cual sería el error en el razonamiento?
Desde ya, gracias