Discrepancia de ocupación entre dos HDD externos

Todo lo referente a la informatica, hardware, software... no necesariamente relacionado con Windows
fondasopapo
Usuario linuxero
Usuario linuxero
Mensajes: 19
Registrado: 16 Oct 2018, 17:12

Discrepancia de ocupación entre dos HDD externos

Mensaje por fondasopapo »

Queridos amigos:
Tengo dos discos WD de 2Teras, uno más viejo, archvos exFAT, y otro nuevo, NTFS. Uso el nuevo para ver contenidos en la TV, y el otro de copia.
Tras haber hecho una copia en el viejo, obervo que en Windows 10 aparece el disco nuevo con 185Gigas más de ocupación, cuando carpeta por carpeta son todas idénticas. He vaciado las papeleras de reciclaje de ambos, y usando WinDirStat el tamaño de las carpetas es también idéntico, pero sigue apareciendo esta diferencia.
¿Se os ocurre una causa y una manera de solucionarlo?

Gracias

Avatar de Usuario
pako
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 1866
Registrado: 08 Jun 2018, 19:40

Re: Discrepancia de ocupación entre dos HDD externos

Mensaje por pako »

Hola,

Muy a groso modo...

El FAT32, es compatible prácticamente con cualquier sistema operativo, pero tiene ciertas limitaciones, como la tan conocida que no permite guardar ficheros de más de 4GB y varias más.
Suele usarse para pendrives, microSD, etc. sobre todo por su compatibilidad.

El NTFS, es el sistema de ficheros que usa Windows que tiene varias mejoras con respecto al FAT32, como el soporte para archivos de más de 4GB, etc.
El problema es su compatibilidad con otros sistemas operativos.
Suele usarse en equipos con Windows, para discos duros tantos externos como internos.

exFAT, es una evolución del FAT32 para saltarse algunas de sus limitaciones, pero no agrega tantas como el NTFS. Sin embargo en otros sistemas operativos no es tan compatible como el FAT32.
Suele usarse como el FAT32, en pendrives, microSD, etc.

Dicho eso, tus discos duros de 2Teras, lo más normal es que estuvieran los dos como NTFS, pero puedes usar el que quieras de los tres.

*******************************************************

En cuanto a tu problema de espacio, si no te entendí mal, es porque al usar distinto sistema de archivos usas distinto clúster.

Intento explicártelo por encima...

Cuando tu formateas una unidad, te permite elegir el sistema de archivos (NTFS, FAT32 y exFAT) pero además te deja elegir el tamaño del clúster, que en Windows lo veras que lo pone como tamaño de asignación, estos son los tamaños que pone por defecto Windows para cada sistema de archivos en un pendrive de 16GB:

NTFS: 4096 bytes (4kb)
FAT32: 8192 bytes (8kb)
exFAT: 32 kilobytes (32kb)

Ese tamaño del clúster Windows te permite cambiarlo en el momento de formatear.
El clúster, es la menor capacidad de espacio que puede utilizarse para guardar un archivo.

Imagina que quieres guardar un archivo de texto en el ejemplo anterior, por ejemplo un archivo de texto (txt) de 4kb:

En NTFS el tamaño del clúster es de 4kb, como se guarda un archivo txt de 4kb entra perfecto.

En el FAT32 el clúster es de 8kb, como el archivo es de 4kb, guarda esos 4kb dentro del clúster de 8kb, pero los otros 4kb que conforman el clúster se desperdician, ya que no se llenan con datos.

En exFAT con clúster de 32kb, si guardas el archivo de 4kb, estas desperdiciando 28kb de espacio (32-4 = 28kb).

Y esto te puede hacer pensar que entonces lo mejor es elegir un tamaño de clúster pequeño, así no se desperdicia tanto espacio, y es correcto, pero lo que te hace es perder mucha velocidad, por eso se ponen tamaños de clúster más grandes.

Siguiendo ejemplo anterior, tan sencillo como que... el disco duro en NFTS al acceder a un clúster es capaz de leer los 4kb que lo forman.
Si ese mismo duro al formatearse en NTFS se le cambio el clúster a 64kb, al acceder una vez al clúster es capaz de leer 64kb.
Con lo cual, uno al acceder es capaz de leer como máximo 4kb y el otro es capaz de leer 64kb, por tanto el de 64kb es mucho más rápido con la pega que desperdicia espacio.

Y entendido lo anterior, si revisas el tamaño del clúster del disco duro NTFS y del exFAT veras que son distintos.

*********************************************

Yo tengo el mismo problema que tu, en una partición pequeña de 50GB y otra de 50GB (ambas en NTFS), son backup una de la otra, pero una tiene un clúster más pequeño y la otra un clúster más grande, ambas son idénticas en el número de carpetas y archivos, sin embargo en una el espacio usado es de 38.9GB y en la otra 46.5GB, pero el espacio total de capacidad marca lo mismo para los dos como es lógico.

En las particiones que tengo de más de 1Tera como guarda archivos grandes esto se nota menos, el problema es con archivos pequeños.

Saludos
Si has encontrado aquí la ayuda que esperabas (o incluso si no ha sido así ;) ), ayúdanos a mantener el foro con un pequeño donativo.
¡Muchas gracias!

fondasopapo
Usuario linuxero
Usuario linuxero
Mensajes: 19
Registrado: 16 Oct 2018, 17:12

Re: Discrepancia de ocupación entre dos HDD externos

Mensaje por fondasopapo »

Sabía por encima las diferencias prácticas entre los tres sistemas; entiendo que en el exFAT el tamaño del cluster es más grande, con lo que acabaría ocupando más espacio; sin embargo, en mi caso el disco exFAT es el viejo... aparentemente con menos espacio ocupado.
¿Qué podría hacer?. Por cierto, ¿dónde se ve el tamaño del clúster en los discos?.
Un saludo

Avatar de Usuario
pako
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 1866
Registrado: 08 Jun 2018, 19:40

Re: Discrepancia de ocupación entre dos HDD externos

Mensaje por pako »

Hola,

No es exactamente como dices, no ocupa más o menos en función de si eliges FAT, exFAT o NTFS, sino del tamaño del clúster que pongas a cada uno de ellos.

Por ejemplo, tú puedes formatear tu exFAT con un tamaño de clúster de 1kb o de 32.768kb, si elegiste 1k pues te ocupará menos espacio tus datos y tendrás más espacio libre, pero será más lento. Si elegiste 32.768kb te ocupará más espacio tus datos y tendrás menos espacio libre, pero será más rápido.

Te hice una imagen para que lo veas más claro:

Imagen

Dos particiones de 50GB en NTFS, en ambas hay mismos ficheros y carpetas.
En la de la izquierda el tamaño es de 53.791.944.704, varia 105MB con respecto a la de la derecha porque la cree a ojo, pero vamos que son las dos de 50GB.

La de la izquierda, ocupa menos espacio (38.9GB), por eso tiene más espacio libre (11.1GB) y esto es así porque el tamaño del clúster es pequeño de solo 4kb (4096 bytes).

La de la derecha, ocupa más espacio (46.5GB), por eso tiene menos espacio libre (3.48GB) y esto es así porque el tamaño del clúster es grande de 64k (65.536 bytes).

En la de la izquierda, para copiar un archivo de 64kb necesita 16 bloques de 4kb.
En la de la derecha, para copiar un archivo de 64kb necesita 1 bloque de 64kb.

La ventaja es clara, será más rápido el disco duro de la derecha si solo tiene que acceder 1 vez para leer los 64kb, que el disco de la izquierda que necesita acceder 16 veces para leer los 64kb.
Y la desventaja también es clara, se pierde más espacio.

Para elegir el tamaño del clúster hay que tener en cuenta que se guardara en ese disco duro, si va a ser un disco duro a modo backup para guardar música que supera cada archivo 1MB, si guardas fotos de una cámara de fotos que supera 1MB cada foto, si guardar películas que supera 1MB cada archivo, etc. pues está claro que lo mejor es un tamaño de clúster grande ya que apenas pierdes espacio y ganas velocidad.

Si por el contrario lo que guardas son archivos pequeños, como archivos de texto, Excel, etc. lo mejor es un tamaño de clúster más pequeño.

Pero cuando no se sabe que se guarda en el disco duro o se guardan cosas de todo tipo, hay que poner un tamaño medio, ni muy grande ni muy pequeño, Windows da estos valores como predeterminados cuando no se sabe que se guardara para los distintos sistemas de archivos:

NTFS: 4096 bytes (4kb)
FAT32: 8192 bytes (8kb)
exFAT: 32 kilobytes (32kb)

Pero tú puedes modificarlos a la hora de formatear a tu antojo.

Y tu pregunta de dónde se ve el tamaño del clúster del disco duro, eso el programa que uses para formatear si seleccionas la partición, das al botón derecho y propiedades debería de darte ese valor. Yo en mi caso uso el programa de EaseUS.

Saludos
Si has encontrado aquí la ayuda que esperabas (o incluso si no ha sido así ;) ), ayúdanos a mantener el foro con un pequeño donativo.
¡Muchas gracias!