..png)
Windows Server를 실행하는 파일 서버가 있고 스토리지 풀 기술을 사용하여 파일을 저장할 볼륨을 생성하고 있습니다.
볼륨 중 하나에서 다른 볼륨으로 일부 파일을 이동하려고 했지만 37MB 파일을 복사할 여유 공간이 없다는 이상한 메시지가 표시되지만 여전히 1,60TB의 여유 공간이 있음을 나타냅니다.
.
비슷한 상황의 Linux에서는 일부 inode 문제를 확인했지만 여기서 복사가 실패하는 적절한 이유를 찾을 수 없습니다. 권한 오류(여기서는 문제가 아님)도 확인하고 robocopy로 복사를 시도했습니다(대상의 여유 공간 부족으로 인한 오류 112).
해당 볼륨이나 새 디렉터리에는 할당량 정책이 적용되지 않으며 볼륨은 NTFS입니다.
힌트나 제안이 있나요?
감사해요!
답변1
이는 있는 그대로의 여유 공간뿐만 아니라 a) 사용 가능한 클러스터 수 및 b) 클러스터 크기에 관한 것입니다. 예를 들어, 클러스터 크기가 크고(여기서는 메가바이트 단위) 작으나 매우 작지는 않은 경우 NTFS 파일 시스템 내의 MFT 내부에 기록되기 때문에 메타데이터 + 데이터가 같은 위치에 있는 파일... 공간이 꽤 빨리 부족해요! 여기가 Windows의 FSUtil이 유용할 수 있는 곳입니다.
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil
해야 할 일은 a) PowerShell cmd를 열고 b) 어떤 이유로든 드라이브 문자가 할당되지 않은 경우 "fsinfo" 및 "ntfsinfo" 매개변수와 대상 드라이브 문자 또는 경로를 사용하여 "fsutil"을 실행하는 것입니다.
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-fsinfo
이 같은:
fsutil fsinfo ntfsinfo YourDestinationCopyDriveLetter:
출력 내에서 "사용 가능한 클러스터" 및 "클러스터당 바이트" 보고된 값을 확인합니다. 이를 곱하면 드라이브가 허용할 수 있는 대략적인 최대 개수(작은 파일은 MFT 내에 저장되고 실제 클러스터는 절대 건드리지 않음)를 얻게 됩니다.
이것이 도움이 되었기를 바랍니다 :)