드라이브가 회전하지 않을 때 하드 드라이브가 파일 / 디렉토리 목록이있는 호스트 장치를 어떻게 제공 할 수 있습니까?

Nov 29 2020

내가 사용한 몇 가지 새로운 하드 라이브에서 사용하지 않을 때 종종 회전을 멈추는 것으로 나타났습니다-아마도 에너지를 절약하고 수명을 연장하기 위해. 그러나 흥미롭게도 드라이브가 회전하지 않을 때에도 드라이브의 최상위 수준과 그 아래에있는 폴더에서 디렉터리 목록을 가져올 수 있다는 것도 확인했습니다. 그런 다음 실제 파일을 열면 드라이브가 회전합니다. 그러나 드라이브가 물리적으로 회전하지 않을 때 디렉터리 목록을 제공 할 수있는 방법은 무엇입니까?

답변

67 Mokubai Nov 29 2020 at 14:43

캐싱.

운영 체제와 드라이브에는 모두 최근에 사용한 드라이브 데이터를 버퍼링하는 캐시가 있습니다. 데이터가 캐시에 있으면 디스크 플래터로 직접 이동할 필요가 없습니다.

디렉토리 목록 데이터는 특히 최근에 해당 디렉토리에 방문한 경우 버퍼링 될 가능성이 높습니다.

최신 회전 드라이브에는 최대 64MB의 캐시가 있지만 운영 체제에는 현재 프로그램에서 사용하지 않는 거의 모든 메모리가 있습니다.

9 Schwern Dec 01 2020 at 02:45

기존 캐싱 외에도 하이브리드 드라이브 (SSHD) 가 될 수 있습니다 . 일반 회전 디스크처럼 보이지만 작은 SSD도 포함되어 있습니다. 아이디어는 회전 디스크의 가격 / 크기로 가장 자주 액세스하는 데이터에 대해 SSD의 성능을 얻는 것입니다.

SSD는 예를 들어 Seagate Firecuda 라는 어색한 이름과 같이 8GB까지 커질 수 있습니다 . 데이터가 SSD에 있으면 회전 디스크가 중지 될 수 있습니다.