
Tengo un disco con formato exFAT en el que puse algunas máquinas virtuales Hyper-V. Uno de los VHD tenía un tamaño dinámico para que consumiera más espacio en el disco a medida que se utilizaba. Estaba haciendo algo en la VM que usaba una gran cantidad de espacio en disco, por lo que terminó usando todo el disco y quedándome sin espacio, lo que bloqueó la VM. Cuando fui a liberar algo de espacio para que se ejecutara nuevamente, noté que los archivos allí no sumaban el espacio marcado como libre. Ahora incluso saqué el vhdx original y todavía hay un déficit de 60 GB, a pesar de que la unidad está básicamente vacía en este momento. Puedes ver el déficit en las dos capturas de pantalla:aquíyaquí.
Hasta ahora he probado:
- comprobando si hay un archivo de paginación o hiberfil allí, que no lo hay
- reiniciando (en caso de que fuera algún tipo de caché)
- ejecutando chkdsk /F, que no hizo nada, pero curiosamente informa que hay 2 archivos más que TreeSize e informa la cantidad correcta de uso del disco en esa cantidad de archivos (captura de pantallaaquí)
- ejecutando chkdsk /R, que en realidad informa que hay corrupción y está restaurando algunos archivos más, pero simplemente están vacíos (los directorios FOUND.00X). Si lo vuelvo a ejecutar vuelve a pasar lo mismo. Nuevos directorios FOUND.00X que están simplemente vacíos.
- ejecutando el Liberador de espacio en disco, pero no se informa nada que explique el déficit
Todo fue en vano. Es posible que lo de Hyper-V no tenga ninguna relación, pero este es un comportamiento que nunca he visto normalmente en Windows, por eso lo menciono. O es algo exFAT, no estoy seguro.
Además, reformatear la unidad es una buena solución en este caso, ya que ya la borré, pero me preocupa tener que hacer esto en el futuro en una unidad que tiene muchos otros datos, si es que se trata de algún tipo de cosa de hiper-V.