물리적 섹터 크기가 논리적 섹터 크기와 다른 이유는 무엇입니까?

물리적 섹터 크기가 논리적 섹터 크기와 다른 이유는 무엇입니까?

내 볼륨에 대한 섹터 정보를 찾기 위해 Windows에서 fsutil을 사용했습니다. 두 개의 하드 디스크가 있는데 하나는 SSD이고 다른 하나는 일반적인 자기 테이프 하드 디스크입니다.

SSD 드라이브 볼륨 C의 논리 섹터 크기와 물리 섹터 크기는 모두 512입니다.

C:\Windows\system32>fsutil fsinfo sectorinfo C:
LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    512
PhysicalBytesPerSectorForPerformance :                  512
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 512
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)
No Seek Penalty
Trim Supported
Not DAX capable
Not Thinly-Provisioned

그러나 내 자기 하드 디스크의 논리 섹터 크기는 512이고 물리 섹터 크기는 4096입니다.

C:\Windows\system32>fsutil fsinfo sectorinfo G:
LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    4096
PhysicalBytesPerSectorForPerformance :                  4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)
Performs Normal Seeks
Trim Not Supported
Not DAX capable
Not Thinly-Provisioned

내 SSD에는 GPT 파티션 스타일이 있고 자기 하드 디스크에는 MBR 파티션 스타일이 있습니다.

다른 볼륨이 아닌 한 볼륨의 논리적 크기와 물리적 크기에 차이가 있는 이유는 무엇이며 이는 무엇을 의미합니까?

답변1

다른 볼륨이 아닌 한 볼륨의 논리적 크기와 물리적 크기에 차이가 있는 이유는 무엇이며 이는 무엇을 의미합니까?

fsutil 명령의 응답은 파티션/볼륨 레이블(귀하의 경우 "C" 또는 "G") 아래에 데이터를 표시하지만 논리적 및 물리적 섹터 크기는 드라이브의 속성입니다. C 및 G 파티션은 해당 정보만 상속했습니다.

하드 드라이브 제조업체가 섹터 크기를 512바이트에서 4096바이트로 늘리기로 결정했기 때문에 차이점이 있습니다. 문제가 발생하면 내부적으로는 4096바이트의 새로운 섹터 크기를 계속 사용하여 문제를 해결했지만 인터페이스 외부에서는 섹터당 512바이트를 표시했습니다.

이는 물리적 섹터 경계에 파티션을 정렬할 때 주의해야 함을 나타냅니다. Windows XP와 같은 레거시 OS에서는 실린더 경계에 파티션을 정렬하려고 시도했는데 이로 인해 쉽게 정렬이 이루어지지 않았습니다. 정렬 불일치는 마모를 증가시키고 성능을 저하시킵니다. 현재(2021년 12월 11일) 파티셔닝 도구는 정렬 오류를 방지하기 위해 파티션 경계를 올바르게 설정합니다.

관련 정보