Vista에서 NTFS 파티션의 할당 단위 크기를 어떻게 볼 수 있습니까?

StackOverflow https://stackoverflow.com/questions/81236

  •  09-06-2019
  •  | 
  •  

문제

특정 NTFS 파티션의 할당 단위 크기를 결정하는 데 사용할 수 있는 기본 제공 도구(있는 경우)는 무엇입니까?

도움이 되었습니까?

해결책

관리자 명령 프롬프트를 열고 다음 명령을 수행하십시오.

fsutil fsinfo ntfsinfo [your drive]

클러스터당 바이트는 할당 단위와 동일합니다.

다른 팁

사용 diskpart.exe.

일단 diskpart에 들어가면 select volume <VolumeNumber> 그런 다음 입력 filesystems.

파일 시스템 유형과 할당 단위 크기를 알려주어야 합니다.또한 지원되는 크기 등도 알려줍니다.이전에 언급한 fsutil 작동하지만 대답이 명확하지 않고 연결 지점에 대해 동일한 정보를 얻는 구문을 찾을 수 없습니다.

모든 Windows 시스템에서 GUI를 통해 빠르게 찾는 또 다른 방법은 다음과 같습니다.

  1. 텍스트 파일을 만들고 그 안에 한두 단어(또는 임의의 텍스트)를 입력하고 저장합니다.

  2. 파일을 마우스 오른쪽 버튼으로 클릭하면 속성이 표시됩니다.

  3. "디스크 크기" = 할당 단위.

나는 이것이 오래된 스레드라는 것을 알고 있지만 fsutil 또는 diskpart를 사용하는 것보다 더 새로운 방법이 있습니다.

이 powershell 명령을 실행하십시오.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

클러스터당 바이트 값 - 65536 = 64K

C:\temp>fsutil fsinfo drives

Drives: C:\ D:\ E:\ F:\ G:\ I:\ J:\ N:\ O:\ P:\ S:\

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0xfe5a90935a9049f3
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x000000005c2b7dff
Free Clusters  :                  0x000000005c2a15f0
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000040000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000000002
Mft Zone Start :                  0x00000000000c0000
Mft Zone End   :                  0x00000000000cc820
Resource Manager Identifier :     560F51B2-CEFA-11E5-80C9-98BE94F91273

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0x36acd4b1acd46d3d
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x0000000005c2b7df
Free Clusters  :                  0x0000000005c2ac28
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               65536
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000010000
Mft Start Lcn  :                  0x000000000000c000
Mft2 Start Lcn :                  0x0000000000000001
Mft Zone Start :                  0x000000000000c000
Mft Zone End   :                  0x000000000000cca0
Resource Manager Identifier :     560F51C3-CEFA-11E5-80C9-98BE94F91273

에 따르면 마이크로소프트, 할당 단위 크기는 "파일 시스템의 클러스터 크기를 지정합니다" - 따라서 다음과 같이 "클러스터당 바이트"에 표시된 값입니다.

fsutil fsinfo ntfsinfo C:

SysInternals를 사용할 수 있습니다. NTFS정보 명령줄에서 Mark Russinovich가 작성하여 fsutil fsinfo ntfsinfo를 더 읽기 쉬운 정보, 특히 MFT 테이블 정보로 변환합니다.

명령줄에서:

chkdsk l:(스캔이 끝날 때까지 기다리세요)

sizdir32 http://www.ltr-data.se/opencode.html/

이전 답변에서 J Y가 제공한 간단한 GUI 방식은 다음과 같습니다.

  1. 작은 파일 만들기(비어 있지 않음)
  2. 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다.
  3. "디스크 크기"(일반 탭에서)를 확인하고 파일 크기가 단일 할당 단위를 사용하도록 파일 크기가 절반 미만인지 다시 확인하세요.

이는 잘 작동하며 할당 단위 크기의 중요성을 상기시켜 줍니다.그러나 주의할 점이 있습니다.이전 답변에 대한 설명에서 볼 수 있듯이 Windows는 매우 작은 파일의 경우 "디스크 크기"를 0으로 표시하는 경우가 있습니다.테스트에서 할당 단위 크기가 4096바이트인 NTFS 파일 시스템에서는 이 문제를 일관되게 방지하려면 파일이 800바이트여야 했습니다.FAT32 파일 시스템에서는 이 문제가 존재하지 않는 것 같습니다. 단일 바이트 파일이라도 작동할 것입니다. 단지 비어 있지는 않습니다.

시작 > 실행 > MSINFO32

구성 요소로 이동

저장소로 이동

디스크로 이동

오른쪽에서 바이트/섹터를 찾습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top