나는 이것이 같은 문제라고 믿는다물리 섹터 크기 4096 HDD에 맞게 논리 섹터 크기 최적화하지만 이 질문은 일반적으로 받아들여지는 답변을 받은 적이 없으며 기존 답변은 핵심 질문을 중심으로 이루어집니다.
고급 포맷 HDD/SSD가 있고 물리적 섹터 크기가 4K이고 시스템의 모든 하드웨어/소프트웨어가 최소 4K의 I/O 크기를 처리할 수 있다는 것을 알고 있으며 다음보다 작은 파일을 허용할 수 있습니다. 4K는 여유 공간이 약간 손실될 수 있으므로 시스템의 모든 구성 요소가 장치의 논리 및 물리 섹터 크기가 모두 4K임을 확인하도록 설정할 수 있는 방법이 있습니까?
다음 정보가 포함된 확실한 답변을 기대합니다.
디스크는 커널에 어떤 정보를 보고합니까?
커널은 이 정보를 진실되고 무조건적으로 보고합니까,
/sys
아니면 이러한 값을 조건부로 조정할 수 있습니까?커널 외부의 구성 요소가 하드웨어와 직접 상호 작용하고 이 정보를 검색할 수 있습니까?
답변1
#1에 대해 패치해야 하는 것은 커널이 아니라 4k 논리 섹터 크기를 보고하고 사용해야 하는 하드 드라이브입니다.
반면에, (당신이 말한 대로) 모든 소프트웨어가 4k의 논리 섹터 크기에 맞게 준비되어 있다면 섹터 크기에 따라 어떤 차이가 발생합니까? 모든 읽기 및 쓰기가 4k의 배수이고 깔끔하게 정렬된 경우 드라이브에 읽기 명령을 실행하면 어떤 이점이 있습니까?
- 블록 155부터 시작하는 25개 블록
- 1240블록부터 200블록?
답변2
일부 WD 드라이브에는 논리 섹터 크기를 4k로 전환하도록 설정할 수 있는 점퍼가 있다고 생각하지만 모든 최신 소프트웨어는 물리 섹터 크기가 4k임을 알고 올바른 정렬을 자동으로 처리하므로 실제로 그렇게 할 필요는 없습니다. 그래서 그들은 점퍼 설정을 단계적으로 폐지했을 수도 있습니다.