Creo que estás mirando en la dirección equivocada aquí. La representación de las uniones ya es correcta (y si aún la cambia para lograr el resultado que desea, las uniones ya no pueden funcionar), pero probablemente no sea lo mismo tipo de representación que estás esperando ver.
Las uniones ocupan muy poco espacio, pero también las carpetas (directorios): si le pide al sistema operativo el tamaño de una carpeta, obtendrá unos pocos kB; Sólo tanto como sea necesario para almacenar el lista de archivos .
En cambio, cuando los programas muestran el "tamaño total" de una carpeta (ya sea en el Explorador de Windows o du -hs
u otra aplicación), en realidad lo calculan manualmente enumerando todos los archivos y sumando sus tamaños. Lo hacen recursivamente, descendiendo a todo lo que parece un directorio.
El punto clave es que las uniones pasan. ambos "esto es un directorio" y "es esto un enlace" chequea, y esto es Todo el punto de las uniones. Por lo tanto, si intentó cambiar esto en el nivel del sistema operativo para que las uniones ya no se vieran como directorios, entonces obviamente no podrían usarse más para su propósito principal.
Asi que en realidad tu administrador de archivos debe distinguir las uniones (o, mejor dicho, puntos de análisis) de las carpetas normales, y no intentar "descender" a ellas al calcular el tamaño total. Esto es lo mismo que con los enlaces simbólicos en Linux.
Tú podría tener más suerte con los enlaces simbólicos de Windows ( mklink /d
, introducido en Windows Vista): son similares a uniones, pero pueden ser lo suficientemente diferentes como para que su programa de administrador de archivos los reconozca.
Total size
un número de GB, pero también lo esSize on Disk
- ¿Eso es relevante aquí?dir
en Command Prompt daría una respuesta más directa.