Windows Server: no hay suficiente espacio en el disco (aún así hay mucho espacio libre incluso en el mensaje de error)

Windows Server: no hay suficiente espacio en el disco (aún así hay mucho espacio libre incluso en el mensaje de error)

Tengo un servidor de archivos que ejecuta Windows Server y estoy usando la tecnología del grupo de almacenamiento para crear volúmenes donde almaceno los archivos.

Intenté mover algunos archivos de uno de los volúmenes a otro, pero recibí este mensaje extraño que decía que no hay espacio libre para copiar archivos de 37 MB, pero muestra que todavía hay 1,60 TB de espacio libre.

.

En Linux, en una situación similar, comprobaría si hay algunos problemas de inodos, pero no puedo encontrar una razón adecuada por la que la copia debería fallar aquí. Tenga en cuenta que incluso verifiqué si había errores de permisos (no es un problema aquí) e intenté copiar con robocopy (error 112 por falta de espacio libre en el destino).

No se aplica ninguna política de cuotas a esos volúmenes ni a nuevos directorios y los volúmenes son NTFS.

¿Alguna pista o sugerencia?

¡Gracias!

Respuesta1

No se trata solo de espacio libre TAL CUAL, se trata de a) el número de clústeres libres y b) el tamaño del clúster. Digamos, si tiene un tamaño de clúster grande (hablando de megabytes aquí) y muchos archivos pequeños, pero no MUY pequeños, porque están escritos dentro de MFT dentro de sistemas de archivos NTFS, digamos metadatos + datos dentro del mismo lugar, archivos... Puede ¡Quedarse sin espacio bastante rápido! Aquí es donde FSUtil de Windows puede resultar útil.

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil

Lo que debe hacer es a) abrir el cmd de PowerShell y b) ejecutar "fsutil" con los parámetros "fsinfo" y "ntfsinfo" seguidos de la letra o ruta de la unidad de destino si no hay ninguna letra de unidad asignada por cualquier motivo.

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-fsinfo

Algo como esto:

fsutil fsinfo ntfsinfo YourDestinationCopyDriveLetter:

En el resultado, compruebe los valores informados de "Clústeres libres" y "Bytes por clúster". Si los multiplica, obtendrá el número máximo aproximado de archivos no muy pequeños (los archivos pequeños se almacenan dentro de MFT y los grupos reales nunca se tocan, como mencioné antes) que la unidad puede aceptar.

Espero que esto haya ayudado :)

información relacionada