SanDisk USB 플래시 드라이브에 포맷 후 10GB 폴더를 방금 복사했을 때 43GB가 사용됨이 표시됩니다 [중복]


17

최근에 SanDisk 128GB USB 플래시 드라이브를 구입했습니다.

exFAT 형식으로 USB 플래시 드라이브를 포맷 한 후 용량이 약 10GB 인 폴더를 복사했습니다. 작은 파일이 많이 있으므로 시간이 걸렸습니다.

그러나 폴더를 복사 한 후 Windows 탐색기에서 볼 때 약 43GB의 스토리지가 사용되고 현재 70GB의 스토리지 만 자유롭게 사용할 수 있다고 말합니다.

무슨 일이 일어나고 어떻게 처리해야합니까? USB 플래시 드라이브가 물리적으로 손상 되었습니까?

용량이 7GB 인 단일 파일을 복사 할 때 사용 가능한 약 110GB의 남은 용량을 올바르게 표시했기 때문에 여전히 이상합니다.


7
작은 파일을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하면 "크기"및 "디스크의 크기"에 대해 표시되는 내용
Scott Chamberlain


20
a 10GB file제목에서 말 했지만 실제로을 복사했습니다 10GB folder of small files. 그들은 완전히 다릅니다 . 클러스터 크기가 4KB이고 파일이 평균 1KB 인 경우 디스크에서 40GB가 필요합니다. exFAT의 할당 크기는
phuclv

왜 그런 짓을 한거야? 랩톱, 데스크탑 및 유사한 하드웨어 이외의 다른 USB 스틱을 사용해야합니까? AFAIK 일부 ​​자동차 라디오 및 이와 같은 NTFS 또는 유사한 대안을 지원하지 않습니다 ...
Bakuriu

폴더에 "용량"(일부 최대 값을 가질 수 있음)이 파일 수를 예상한다고 생각하지 않습니다. 무슨 소리 야?
jpmc26

답변:


57

당신은 이미 당신 자신의 질문에 대답했습니다 : 작은 파일이 많이 있습니다.

exFAT 볼륨의 모든 파일은 하나 이상의 블록 크기를 사용합니다. 따라서 단일 바이트 크기의 파일은 최소 4K가 필요합니다. 크기 증폭은 1 : 4096입니다. 당신은 4.3의 크기 증폭을 선택하고 있으며, 이것은 많은 작은 파일로 매우 그럴듯합니다.

WinRAR로 압축 파일을 압축하지 않고 파일을 압축 한 다음이 파일을 USB 스틱에 복사하여이 가설을 확인할 수 있습니다.


14
그것이 의미하는 바를 정확히 의미합니다. 디스크 공간은 약 4kb 씩 할당됩니다. 1 바이트 파일은 4kb의 디스크 공간을 차지합니다. 2 바이트 파일은 동일한 4kb의 디스크 공간을 차지합니다. 3 바이트까지, 최대 4096 바이트까지 가능합니다. 4097 바이트 파일은 8192 바이트의 디스크 공간을 차지합니다 (디렉토리 항목 작성의 오버 헤드는 무시 함). 파일의 평균 크기는 약 1kb 인 것으로 보이므로 데이터 합계의 4 배가됩니다. 모든 파일 시스템은 FAT 또는 NTFS 방식으로 작동하며 blk 크기 만 다르지만 때로는 일부 최적화가 가능합니다.
Sam Varshavchik

7
NTFS 많은 작은 파일을 처리 할 때 모든 버전의 FAT보다 훨씬 효율적입니다. Windows를 실행하는 풀 사이즈 컴퓨터에서만이 USB 드라이브를 사용하려는 경우 NTFS로 포맷하는 것이 매우 합리적입니다. 카메라, 다른 한편, 또는 Apple 제품에 연결하려는 경우 읽을 수 없습니다.
zwol

3
exFAT가 4k보다 훨씬 큰 블록 크기로 포맷 된 것이 가능합니까? 호환성의 손실없이 정상적인 옵션을 사용하여 exFAT로 다시 포맷하면 문제를 해결할 수 있습니다.
R ..

3
@zwol Apple 제품 NTFS 드라이브를 읽을 수 있습니다 . 그들은 기본적으로 그들에게 글을 쓸 수 없습니다
awksp

4
MSDN에 따르면 128GB의 exFAT 파티션의 기본 클러스터 크기는 128kB입니다. 작은 파일에서는 매우 잘못 작동합니다. 지퍼는 당신의 친구입니다.
피터-복원 모니카

14

exFAT로 포맷 할 때는 128k 또는 512k와 같은 큰 할당 단위 (블록 크기)를 선택해야합니다. 표준 4k 할당 단위로 다시 포맷하면 문제가 해결됩니다.



2
네, 큰 문제입니다. 4k로 다시 포맷하십시오.
R ..

1
나에게 기본 할당 크기는 512KB였습니다.
Felix Lee

@FelixLee는 1 바이트 파일이라도 512KB를 사용한다는 것을 의미합니다.
Captain Man

1
@GalacticCowboy : 현재 요구 사항은 아니지만 일반적인 모범 사례입니다. 다른 시스템에서 파일에 액세스해야하거나 드라이브가 손상되어 OP가 최대한 많은 데이터를 복구하려고하는 경우 특히 문제가 될 수 있습니다 (아카이브 파일에 중첩 된 경우 행운을 빕니다). 압축 된 하나).
R ..

7

왜 이런 일이 발생합니까?

작은 파일을 많이 저장하고 있기 때문입니다.

파일 시스템은 저장할 수있는 최소 파일 크기를 갖습니다. NTFS 파일 시스템의 경우 일반적으로 4KB입니다. exFAT의 경우 훨씬 더 클 수 있습니다. 이것을 블록 또는 클러스터 크기라고합니다. 이 크기보다 작은 파일은 여전히 ​​최소 크기를 사용하므로 1KB 파일은 4KB의 디스크 공간을 사용할 수 있습니다. 3KB 파일은 4KB의 디스크 공간도 사용합니다. 5KB 파일이 있으면 8KB의 디스크 공간이 사용됩니다.

당신은 그것을 구멍 격자처럼 상상할 수 있습니다. 각 구멍은 특정 양의 데이터를 보유 할 수 있습니다. 파일은 모든 파일의 데이터를 보유하기 위해 필요한만큼 많은 구멍에 걸쳐 있지만 구멍에는 둘 이상의 파일의 데이터가있을 수 없습니다. 따라서 파일의 데이터가 구멍을 완전히 채우지 못하면 해당 공간 중 일부가 낭비됩니다. 다른 파일에서는이 구멍을 사용하여 사용할 수없는 공간을 사용할 수 없습니다.

그것에 대해 무엇을 할 수 있습니까?

귀하의 경우, 구멍을 채우지 않는 많은 파일이 있으므로 낭비되는 공간이 많이 있습니다. 모든 파일을 ZIP 파일에 넣으려면 모든 데이터가 단일 파일에 포함되며 드라이브에서 더 적은 공간을 사용하게됩니다.

일부 USB 드라이브는 기본적으로 exFAT로 포맷되므로,이 드라이브를 사용하여 Windows 컴퓨터간에 파일을 복사하는 경우 (또는 저장 용으로) 드라이브를 NTFS로 다시 포맷하려고 시도 할 수 있지만 모든 파일을 먼저 복사하십시오 더 작은 클러스터 크기를 얻으려고 노력하십시오.


2

다른 답변에서 제안했듯이 아카이버를 사용하지만 무료이기 때문에 WinRAR 대신 7z를 사용하는 것이 좋습니다. 또한 Windows의 기본 제공 "보내기"> 압축 (압축 ) 폴더 "옵션을 선택하면 파일 및 폴더를 마우스 오른쪽 버튼으로 클릭 할 수 있습니다. 7z보다 빠르지 만 약간 느리게 아카이브됩니다.

JPEG 이미지 나 압축되지 않은 다른 파일을 대부분 저장해야하는 경우 7z를 사용하고 "압축 없음"옵션을 명시 적으로 선택하면 도움이됩니다.

.rar 또는 .7z에서 .zip 아카이브 형식을 사용하는 것이 중요합니다. Windows는 다른 폴더 인 것처럼 탐색 할 수 있기 때문입니다 (일부 제한 사항이 있음).

플래시 드라이브에서 이와 같은 파일을 찾아 볼 수없는 경우 다른 형식을 사용할 수 있지만 공간을 많이 차지하지 않는 파일의 중요한 부분은 모든 원본 파일 대신 단일 아카이브 파일을 갖는 것입니다.


3
크기가 공칭 크기보다 4 배 증가하면 대부분의 파일이 1k 이하입니다. 이것들은 거의 jpeg 파일이 아닙니다.
R ..

또 다른 이유는 "무 압축"을 선택한 이유는 무엇입니까? 파일이 지나치게 압축되지 않더라도 여전히 약간 작습니다.
Clonkex

1
속도와 대기 시간이 중요하기 때문에 @clonkex
PlasmaHH

2
@Clonkex 압축 알고리즘은 본질적으로 상대적으로 느리고 리소스 집약적 이므로 파일을 압축 / 압축 해제하기 위해 추가 시간으로 압축하여 의미있는 이득을 얻지 못한다는 것을 알고 있다면 지퍼가 해당 단계를 생략하도록 지시하지 않는 이유 ?
Trotski94

1
일반 머신에서 일반 (LZMA 이외의) 압축 알고리즘을위한 @JamesTrotter 압축 코드는 디스크가 쓸 수있는 것보다 빠르게 실행되므로 "추가 시간"이 없습니다. 압축 된 아카이브를 작성하는 것은 적은 바이트와 디스크를 쓰기 때문에 더 빠릅니다. 병목 현상입니다.
hobbs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.