Exámen Marzo 2011, Ejercicio 1, parte 2

Exámen Marzo 2011, Ejercicio 1, parte 2

de Anthony Martin Cabrera Gonzalez -
Número de respuestas: 2

Es sobre Fat, y piden remover un archivo (teniendo el directorio padre)

------------------------------------------------------------------------------------------

Disculpen si la pregunta es boba, o estoy obviando algo del teórico.

Pero no podría pasar que al intentar remover un archivo, por error el archivo no tiene fin de archivo, y suponganse el caso extremo de que justo ese 0 cambió apuntando a un bloque de los que ya recorriste para ese archivo.

No habría que hacer un chequeo de no recorrer la fat entera más de una vez, o ir guardando los bloques que ya recorriste para no volver a pasar por ahi?

El tema es que habría que recorrer dos veces, una para ver que no haya error, y la otra para marcar los bloques en -1.

Porque si haces todo en uno te quedaría inconsistente no? Qué es lo correcto?

Gracias.

En respuesta a Anthony Martin Cabrera Gonzalez

Re: Exámen Marzo 2011, Ejercicio 1, parte 2

de Isabela De Cola -

Hola, la idea es suponer que estás trabajando sobre un fs consistente. Excepto que te pidamos alguna rutina para detectar y corregir errores del mismo, partimos de que el fs es correcto y no tiene errores. Por lo tanto nunca se daría un caso como el que proponés.

Saludos!