MFT 영역이 12.5 % (영역 1)가 아닙니까? 응?


0

최근에 MFT Zone에 대해 알게되었습니다. 1, 2, 3, 4의 4 가지 수준 중 하나입니다. NTFS 볼륨은 기본 수준 1 또는 Microsoft 에 따라 12.5 %로 포맷됩니다 (사용자가 다른 수준을 지정하지 않는 한). 각 레벨은 드라이브의 초기 NTFS 포맷 후 200MB의 멀티플 라이너입니다. 따라서 레벨 2를 사용하면 MFT 영역 크기가 2 (200MB) 청크 = 400MB로 증가합니다. 레벨 3은 3 (200MB) = 600MB 청크로 증가합니다. 초기 형식에서는 12.5 % * (디스크 크기) = MFT 영역 크기이며 기본값은 1입니다.

MFT 영역으로 사용할 볼륨의 백분율에 따라 새로 작성된 볼륨의 MFT 영역 크기를 변경할 수 있습니다. MFT 영역 크기는 다음과 같습니다. • 기본값 인 설정 1은 볼륨의 약 12.5 %를 예약합니다.

• 2를 설정하면 약 25 %가 예약됩니다.

• 3을 설정하면 약 37.5 %가 예약됩니다.

• 4를 설정하면 약 50 %가 예약됩니다.

https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx

그렇다면 왜 드라이브의 MFT Zone 크기가 12.5 %보다 작을까요?



정말로 나를 속이는 것은 당신이 실제로이 질문을하는 이유입니다. 숫자가 일치하는 것이 왜 그렇게 중요합니까? 질문의 배경에 대해 좀 더 자세히 설명해 주시겠습니까?
Mixxiphoid

답변:


0

여기에 12.5 %라고 표시되어 있지만 :

NTFS에 대한 MFT의 중요성과이 파일의 조각화가 심한 경우 성능에 영향을 줄 수 있으므로 NTFS는이 파일을 연속적으로 유지하기 위해 특별한 노력을 기울입니다. NTFS는 나머지 볼륨이 완전히 소모 될 때까지 MFT 독점 사용을 위해 볼륨의 12.5 %를 예약합니다. 따라서 파일 및 디렉토리를위한 공간은 다른 모든 공간이 먼저 할당 될 때까지이 MFT 영역에서 할당되지 않습니다.

나중에 이것을 말합니다 :

NTFS가 마스터 파일 테이블에 예약 한 볼륨의 백분율을 증가시킬 수있는 새로운 레지스트리 매개 변수가 Windows NT 4.0 서비스 팩 4에 도입되었습니다. NtfsMftZoneReservation은 1과 4 사이의 값을 취할 수있는 REG_DWORD 값입니다. 여기서 1은 최소 MFT 영역 크기에 해당하고 4는 최대에 해당합니다. 매개 변수를 지정하지 않거나 잘못된 값을 제공하면 NTFS는이 매개 변수에 기본값 1을 사용합니다. 각 설정에 해당하는 정확한 비율은 표준화되지 않았 으며 향후 릴리스에서 변경 될 수 있으므로 문서화되어 있지 않습니다 . 환경에 가장 적합한 설정을 확인하려면 다른 값으로 실험해야 할 수 있습니다.

본문에는이 줄이 있습니다 :

참고 Windows NT 4.0 서비스 팩 4 의 볼륨을 높이려면 NtfsMFTZoneReservation 레지스트리 키를 변경할 수 있습니다 .

이 기사가 원래 적용된 Windows 버전이라고 생각합니다. 이 버전을 사용하지 않는 경우 이것은 수년 동안 하드 디스크 크기가 증가하여 변경되었을 수 있으며 약속 한대로 문서화되지 않은 상태로 남아 있습니다.


그렇다면 백분율은 O / S에서 O / S까지 다양 할 수 있습니까?
whatever1234566

@ whatever1234566 비율은 관련이 없습니다. MFT에 의해 할당 된 공간과 MFT의 크기가 유연하다는 사실과 관련이 있습니다.
Mixxiphoid

나는 MFT Zone의 크기가 초기 형식에 따라 어떻게 계산되는지 이해하려고 노력하고 있습니다. 이것은 시작하는 데 반드시 12.5 %를 기반으로하지 않는 것처럼 보입니다 ... 아무것도 될 수 있습니다. 또한 백분율이없는 다른 기사를 찾았습니다. msdn.microsoft.com/en-us/library/windows/desktop/… "기본 MFT 영역은 볼륨을 마운트 할 때 시스템에서 계산 및 예약되며 볼륨을 기반으로합니다. 크기."
whatever1234566

분명히 말하면, 이것은 (1) 정확한 비율이 없으며 (2) 초기 질문에 대한 편집 내용이 "대략 예약 됨"으로 인해 정답 인 것 같습니다. technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx
whatever1234566

0

귀하의 질문에 대한 답변은 귀하가 참조하는 기사에 있습니다.

NTFS는 나머지 볼륨이 완전히 소모 될 때까지 MFT 독점 사용을 위해 볼륨의 12.5 %를 예약합니다. 따라서 파일 및 디렉토리를위한 공간은 다른 모든 공간이 먼저 할당 될 때까지이 MFT 영역에서 할당되지 않습니다.

이것은 MFT가 파일 시스템에서 사용될 때까지 12.5 %를 예약한다는 것을 의미합니다. 또한 reserved는 반드시 해당 공간을 점유 된 것으로 표시하지만 필요한 경우 쉽게 청구 할 수 있음을 의미하지는 않습니다.
MFT는 그 이상이 필요하지 않기 때문에 200MB를 사용할 수 있습니다. 증가해야 할 때 예약 된 블록 (또는 남은 공간)에서 더 많은 공간을 사용합니다.

좀 더 명확히하기 위해 백분율은 실제로 중요하지 않습니다. 중요한 것은 MFT에서 사용중인 디스크 공간과 확장해야 할 때 사용 가능한 공간입니다.
또한 영역이 여전히 적용되는지 확실하지 않습니다. 260 만 개의 파일을 압축 해제 한 후 MFT가 2GB 이상으로 증가했습니다.


MFT 영역 크기가 100MB 인 경우, 초기 형식 이후 예약 된 공간은 100MB로 볼륨의 12.5 % 여야하지만 MFT 영역은이 100MB 공간에 할당되지 않습니까? 혼란 스럽습니다.
whatever1234566

절대 사용하지 않으면 왜 할당해야합니까? 디스크를 채우는 20 개의 큰 파일이있는 경우 MFT가 12.5 %를 할당하여 20 개의 파일에 대한 참조를 저장해야하는 이유는 무엇입니까? 낭비일까요?
Mixxiphoid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.