Consultas sobre File System

Consultas sobre File System

de Nicolas Eduardo Navascues Soto -
Número de respuestas: 2

Buenas!

Analizando soluciones de estos ejercicios con un par de compañeros nos surgieron algunas dudas:

1- En el 1er Parcial C-S 2019, en el Problema 3 de sist de archivos, se menciona en una parte que “los bloques del disco en la FAT se referencian con un valor entero con signo, es decir que no podemos referenciar mas de 2^15 bloques = 32768 bloques, es decir 32 MiB.” 
Esto es siempre así? Es decir, siempre que trabajemos con FAT podemos asumir que los bloques se referencian con un int con signo de 15 bits? Y aprovechando esta pregunta, nos gustaría saber cuales son exactamente las cotas para calcular el tamaño máximo de un archivo y la cantidad máxima de archivos de un sistema (tanto para FAT como para sist con nodos).

2- Al calcular la cantidad máxima de archivos en el sistema, o el tamaño máximo de un archivo, tenemos en cuenta la cantidad de bloques del sistema. En caso que trabajemos con FAT, siempre debemos restar a estos bloques la cantidad de bloques que la FAT ocupa en el disco?

3- Cuando se habla de soft links, en el entry_dir que se crea (que apuntará al entry_dir original, del que se se está creando un soft link), en qué parte se guarda esa referencia? Ya que en los entry_dir normalmente se guarda una referencia a un inodo o posición en FAT según el tipo de sistema de archivos.

Gracias! Saludos



En respuesta a Nicolas Eduardo Navascues Soto

Re: Consultas sobre File System

de Manuel Freire -
Hola,

1- No, esto se aplica solamente porque el tipo de inicioFAT es integer (entero con signo).
2- Si, el disco que se utiliza en la FAT no puede ser utilizado para guardar archivos
3- No entendí del todo la pregunta ¿me podés pasar algún ejemplo concreto?

Saludos!