1

Как хорошо известно, современные жесткие диски (от 4 до 8 ТБ SAS/SATA) имеют низкий уровень, отформатированный производителем перед продажей, готовый для хранения данных. "Переформатирование" обычно означает просто очистку содержимого пользовательских данных в существующих дорожках / секторах (это включает в себя удаление дорожки 0 или "быстрое форматирование").

Производители разрешают загружать инструменты для своих приводов (например, "SeoGate SeoGeols"), которые могут делать что-то, описанное как "низкоуровневое форматирование", но мне совершенно не ясно, является ли это просто "переформатированием более низкого уровня" или истинным низкоуровневый формат.

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

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

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

  1. Я предполагаю, что любые ключи шифрования прошивки / прошивки не являются проблемой, но они могут быть серьезным препятствием в реальности. Они?

  2. Я также предполагаю, что пользователь может снять печатную плату, но у него нет чистой комнаты, и он действительно не хочет ничего разбирать, если он может форматировать с использованием программного подхода через обычные порты SAS / SATA. Вопрос действительно в том, может ли обычный человек реально по-настоящему низкоуровнево переформатировать современные жесткие диски, а не в том, можно ли взломать их внутренности до уровней, достойных бумаги DefCon :)

  3. Я предполагаю, что пользователь может (если он хочет) контролировать или переделывать прошивальщик прошивки, что теоретически означает, что если нет другого пути, он может заставить контроллер делать все, что он физически способен, включая любую запись данных. (Не предполагает непреодолимых проблем с ключами или демонтажами). Но, возможно, контроллер по какой-то технической причине физически неспособен переформатировать внешние OEM-ситуации, или OEM-производители могут сжечь ссылку в самом чипе перед продажей, чтобы предотвратить некоторые действия. Поэтому некоторые действия могут иметь физические ограничения, и они могут блокировать или не блокировать переформатирование низкого уровня.

  4. Это может быть случай, когда переформатирование низкого уровня возможно, но не реально, потому что вы не можете сделать это из-за проблемы с калибровкой, если у вас нет необходимого оборудования или специального оборудования / калькуляторов параметров, которые нереально получить / доступ и нет легко загружаемого эквивалента для обратного проектирования или репликации. В этом случае некоторые компании могут делать это на коммерческой основе, используя комплексные системы управления, доступные для OEM-партнеров, исследователей и лабораторий по восстановлению данных, но не для кого-либо еще. Это полезно знать, но на самом деле не говорит, как далеко может зайти человек без этих контактов и ресурсов. В сущности, это говорит:«Да, если вы можете и хотите воспроизвести ключевую часть производственной линии OEM, чтобы сделать это».

  5. Наконец, можно было бы не иметь возможности низкоуровневого форматирования в том виде, в каком оно есть, из-за проблемы калибровки / параметров, но можно взломать упрощенную прошивку или домашний документ, который не зависит от таких хорошо настроенных параметров, прошить его и делать то, что им нравится, на блюдо. Опять же, полезно знать, но я действительно думаю о переформатировании низкого уровня, которое позволит впоследствии использовать диск со встроенным программным обеспечением производителя, в идеале, если вообще не сильно повлиять на надежность.

Почему конечный пользователь может захотеть использовать низкоуровневый формат? Большинство не будет. Я могу думать о трех причинах, от возможных к эзотерическим:

  • Обнаружен старый диск, по какой-то причине он, кажется, раскручивается, но перевороты в битах и деградация каким-то образом ухудшили низкоуровневые треки производителя (но волшебным образом не механизм или прошивку / параметры EEPROM / NVRAM), и пользователю любопытно, может ли он переписать его треки, и если да, то если это будет возможно снова использовать, как своего рода хобби / эксперимент.

  • Пользователь хочет сделать что-то похожее на старые системы гибких дисков 1970-1980-х годов, когда вы записывали свой собственный код доступа к диску и произвольно сохраняли данные на диске по своему выбору. Пользователь разобрался с JTAG и микроконтроллером, или может разблокировать функции OEM или перепрограммировать микропрограммное обеспечение. Теперь он хотел бы узнать, поддерживает ли физически диск низкоуровневый формат, и, если это так, если он застрял на дорожках, OEM установил (и изменил недоступные данные в пределах только что созданной структуры трека / сектора), или если они могут переписать низкий уровень с нуля.

  • Пользователь параноик и / или работает в областях с очень высокой чувствительностью, и хочет использовать низкоуровневый формат перед использованием, в случае, если АНБ убедило основных 2-3 производителей накопителей добавить код, скрытый в низкоуровневом формате (пропущенные сектора, пустые пробелы и т. д.). (В дополнение к этому это может быть сделано, и в любом случае расширенная прошивка диска, параметры, дампы кэш-памяти при потере питания и т.д. Обычно хранятся в не пользовательских областях диска как часть обычной операции. Так что это не совсем паранойя). Пользователь может получить доступ к микропрограммному обеспечению и проверить его (см. Предыдущий пример), но хочет переформатировать накопители низкого уровня, которые он покупает, перед использованием, чтобы убедиться, что он точно знает, что хранится, а не принимает его на веру.

Итак, возможно ли это технически при современных подходах к производству жестких дисков (для таких крупных компаний, как WD/Seagate/Toshiba) и в какой степени это возможно?

3 ответа3

3

может ли конечный пользователь в наши дни по-настоящему низкоуровнево отформатировать современный жесткий диск?

Нет, потому что в текущих версиях, которые предоставляют такую возможность, нет команды ATAPI (например, существуют только команды записи и чтения сектора). Также больше нет команды поиска.
Поскольку фактическая геометрия привода (количество цилиндров, головок и секторов на дорожке) больше не известна пользователю (или кому-либо / чему-либо внешнему по отношению к диску), формат дорожки и операции явного поиска не должны выполняться.

Несомненно, «низкоуровневый» формат (т.е. запись дорожки с адресными метками, идентификаторами и пробелами) исчез, когда на жестких дисках начали использовать зонированную битовую запись. Низкоуровневый формат стал угрозой, когда диски IDE установили размер сектора до 512 байт.

0

В пределах ограничений одного компьютера и одного пользователя нет.

Но...

«Если у вас есть доступ к оборудованию, у вас есть компьютер».

При наличии достаточной мотивации пользователь может удалить жесткий диск с компьютера и поместить его на другой компьютер, и он сможет полностью выполнить с ним все, что пожелает.

Это одна из многих причин, почему шифрование является такой базовой частью безопасности в наши дни.

-2

Чтобы перезаписать все сектора в Windows, выполните следующие команды (заменив 0 на номер диска):

diskpart
select disk 0
clean all

Из справки:

Syntax:  CLEAN [ALL]

ALL         Specifies that each and every byte\sector on the disk is set to
            zero, which completely deletes all data contained on the disk.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .