При выборе жёсткого диска покупатель часто обнаруживает, что два внешне одинаковых HDD с одинаковой ёмкостью и скоростью вращения ведут себя совершенно по-разному: один стабильно пишет большие файлы, а второй через несколько секунд записи «проседает» до скорости дискеты. Причина почти всегда одна — разная технология записи: SMR (черепичная магнитная запись) или CMR (классическая перпендикулярная запись). Понимание разницы между ними — ключ к правильной покупке.

Производители не всегда указывают тип записи на коробке, а иногда меняют его внутри одной модельной линейки без изменения названия. Поэтому разберёмся, чем технологии отличаются физически, где каждая уместна и как проверить, что именно стоит внутри конкретного диска.

Как устроены CMR и SMR: принцип записи

В технологии CMR (Conventional Magnetic Recording, также встречается обозначение PMR) дорожки на пластине расположены рядом, с небольшими зазорами между ними. Каждая дорожка записывается и перезаписывается независимо от соседних. Это предсказуемое и быстрое поведение: контроллер просто пишет данные туда, куда указала файловая система.

В SMR (Shingled Magnetic Recording) дорожки частично перекрывают друг друга, как черепица на крыше — отсюда и название. Такая укладка позволяет разместить больше данных на той же пластине и снизить себестоимость терабайта. Но появляется фундаментальное ограничение: перезаписать одну дорожку, не задев соседнюю, невозможно.

Чтобы обойти это ограничение, контроллер SMR-диска группирует дорожки в зоны. При изменении данных внутри зоны приходится считывать её целиком, перестраивать и записывать заново — операция, похожая на сборку мусора в SSD. Пока диск пишет последовательно в пустое пространство, скорость высокая; как только начинается случайная перезапись, производительность резко падает.

💡

CMR перезаписывает любую дорожку независимо, SMR — только целыми зонами. Отсюда вся разница в поведении дисков.