Как жесткий диск может предоставить хост-устройству списки файлов / каталогов, когда диск не вращается?

Nov 29 2020

Я заметил, что на некоторых новых жестких заклепках, которые я использовал, они часто перестают вращаться, когда они не используются - по-видимому, для экономии энергии и продления срока службы. Интересно, однако, что я также заметил, что когда диск не вращается, я все еще могу получить список каталогов с верхнего уровня диска - и папок под ним. Диск будет раскручиваться, когда я затем открою реальный файл, но как это возможно, чтобы список каталогов был предоставлен, когда диск физически не вращается?

Ответы

67 Mokubai Nov 29 2020 at 14:43

Кеширование.

И операционная система, и диск имеют кеши, которые буферизуют недавно использованные данные диска. Если данные находятся в кэше, они не должны поступать прямо на диск.

Данные списка каталогов, скорее всего, будут помещены в буфер, особенно если вы недавно были в этом каталоге.

Современные вращающиеся диски имеют кэш до 64 МБ, в то время как в вашей операционной системе есть почти вся память, которая в настоящее время не используется программами.

9 Schwern Dec 01 2020 at 02:45

Помимо традиционного кэширования, это может быть гибридный диск (SSHD). Выглядит как обычный вращающийся диск, но также содержит небольшой SSD. Идея состоит в том, чтобы получить производительность SSD для ваших наиболее часто используемых данных по цене / размеру вращающегося диска.

SSD может достигать 8 ГБ, например, Seagate Firecuda с неудобным названием . Если данные находятся на SSD, вращающийся диск может остановиться.