Windows에서 exFat 파티션의 클러스터 크기(할당 단위 크기)를 어떻게 확인할 수 있나요?

Windows에서 exFat 파티션의 클러스터 크기(할당 단위 크기)를 어떻게 확인할 수 있나요?

현재 공장 exFAT 파티션과 동일한 할당 크기로 exFAT USB 드라이브를 다시 포맷하고 싶습니다. 그래서 할당 크기를 물으면 뭐라고 대답해야 할지 모르겠습니다.

형식 대화 상자의 클러스터 크기

따라서 질문은 다음과 같습니다. Windows에서 exFAT 파티션의 섹터 크기를 어떻게 확인할 수 있습니까? 예를 들어 Linux에서는 다음을 수행합니다.

echo print all | parted /dev/sda

산출:

GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print all
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
  • 여기에는 섹터 크기가 512바이트라고 나와 있습니다.

답변1

사용fsutil:

fsutil fsinfo sectorInfo D:

산출

LogicalBytesPerSector :                                 4096
PhysicalBytesPerSectorForAtomicity :                    67108864
PhysicalBytesPerSectorForPerformance :                  67108864
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Not Aligned (0x1000)
Partition alignment on device :                         Not Aligned (0x100000)
Performs Normal Seeks
Trim Not Supported
Not DAX capable
Not Thinly-Provisioned

답변2

부문파티션의 파일 시스템은 섹터를 함께 결합하므로 크기는 파티션/볼륨보다 디스크 드라이브와 더 관련이 있습니다.클러스터대신에. 그만큼"할당 단위 크기"당신의 스크린샷에는클러스터 크기그리고~ 아니다섹터 크기!!! 클러스터 크기를 확인하려면 다음을 참조하세요.Windows에서 exFAT 드라이브의 클러스터 크기 확인

어쨌든 드라이브를 다시 포맷하세요현재 공장 exFAT 파티션과 동일한 할당 크기할당 단위 크기는 섹터 크기와 관련이 없으며 데이터에 따라 달라지기 때문에 의미가 없습니다. 예를 들어 대부분 큰 미디어 파일을 저장하는 경우 더 나은 성능을 위해 큰 할당 크기를 선택하고, 매우 작은 파일에 주로 드라이브를 사용하는 경우 작은 할당 크기를 선택해야 합니다. 그렇지 않으면 오버헤드가 커지고 이와 같은 일이 발생합니다. 일어나다

가짜 용량으로 제작된 펌웨어가 포함된 가짜 용량의 중국 USB 스틱 중 하나인 것 같습니다. 8TB라고 보고되지만 200GB를 여기에 옮기려고 하면 파일이 손상되므로 실제 용량은 <=200GB입니다.

형편없는 USB 스틱은 200GB나 8TB는 물론 4GB도 없습니다. 데이터를 다시 가져올 기회는 없습니다. 드라이브 크기보다 더 많이 쓰면 이미 시작 부분으로 돌아가서 파일 시스템의 메타데이터를 덮어쓰므로 섹터 크기가 크게 보이지만 실제로는 그렇지 않습니다. 그리고 실제 크기를 얻기 위해 드라이브의 펌웨어를 다시 플래시하는 방법도 찾을 수 없으므로 그냥 버리십시오.


섹터 크기를 얻는 방법에는 여러 가지가 있습니다. 그 중 하나는 쿼리하는 것입니다.WMI~와 함께wmic

C:\> wmic diskdrive get DeviceID,BytesPerSector,DefaultBlockSize,MinBlockSize,MaxBlockSize
BytesPerSector  DefaultBlockSize  DeviceID            MaxBlockSize  MinBlockSize
512                               \\.\PHYSICALDRIVE0

또는Get-WmiObject파워셸에서

PS C:\> (Get-WmiObject win32_diskdrive).BytesPerSector
512

하지만WMI는 더 이상 사용되지 않습니다.새 코드는 다음을 사용해야 합니다.Get-CimInstance대신에

PS C:\> (Get-CimInstance win32_diskdrive).BytesPerSector
512

fsutil옆 에서 sectorInfo확인할 수도 있습니다ntfsInfo

> fsutil fsinfo ntfsinfo C: | findstr /c:"Bytes"
Bytes Per Sector  :                512
Bytes Per Physical Sector :        4096
Bytes Per Cluster :                4096  (4 KB)
Bytes Per FileRecord Segment    :  1024

답변3

다음 명령을 실행하십시오.

chkdsk d:

아래에서 위로 세 번째 출력 줄에는 {각 할당 단위의 XXX 바이트}가 표시됩니다.

관련 정보