Низкоуровневое форматирование

У вас обострение.
Название утилиты dd иногда в шутку расшифровывают,как «disk destroyer»,«data destroyer» или «delete data»,
так как утилита позволяет производить низкоуровневые операции на жёстких дисках-при малейшей ошибке
(такой,как реверс параметров if и of)можно потерять часть данных на диске(или даже все данные)
Последний крик моды - эхо 30-летней давности.
Ну и что?
Вот так мне все и отвечают, кто не сталкивался с этим практически.
Выдержка из аворитетных официалных источников (жаль ссылки не осталось)
....Форматирование низкого уровня производится на заводе изготовителе жесткого диска специальными устройствами и осуществить его полноценно в домашних условиях невозможно. Но в то же время, имеются программы, которые проводят некоторую имитацию низкоуровневого форматирования, что вполне достаточно для сохранения конфиденциальности записанного на диске. Отформатировать диск с использованием низкого уровня позволяет программа HDD Low Level Format.....

Насчет флэшек все намного сложнее. Поэтому мне и нужен конкретный ответ того, кто это делал.

Насчет dd - много читал, в отличие от других утилит, с помощью dd не раз приходилось спасать запорченные флешки. Но это тоже иммитатор.
Похоже придется на досуге взять старую не нужную флешку и установить на нее виртуальный CD ROM - и проверить все на практике.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Вот так мне все и отвечают, кто не сталкивался с этим практически.
Выдержка из аворитетных официалных источников (жаль ссылки не осталось)
....Форматирование низкого уровня производится на заводе изготовителе жесткого диска специальными устройствами и осуществить его полноценно в домашних условиях невозможно. Но в то же время, имеются программы, которые проводят некоторую имитацию низкоуровневого форматирования, что вполне достаточно для сохранения конфиденциальности записанного на диске. Отформатировать диск с использованием низкого уровня позволяет программа .....

Насчет флэшек все намного сложнее. Поэтому мне и нужен конкретный ответ того, кто это делал.

Насчет dd - много читал, в отличие от других утилит, с помощью dd не раз приходилось спасать запорченные флешки. Но это тоже иммитатор.
Похоже придется на досуге взять старую не нужную флешку и установить на нее виртуальный CD ROM - и проверить все на практике.
Ищи старую машинку,заходи в BIOS и делай HDD Low Level Format,но он тоже не рекомендовался.
А usb-флешка это чипсет.Так что несколько млн read/write сделаешь и она сама завалиться.
Последний крик моды - эхо 30-летней давности.
vasek, низкий и высокий уровень абстракции – понятия относительные :)
Уровень секторов блочного устройства, на котором работает dd (и с таким же успехом cat, кстати говоря) – низкий, но только по сравнению с уровнем абстракции ФС. Он ВЫШЕ того низкого уровня (непосредственного доступа к микросхеме флеш-памяти), с которым работает контроллер внутри флешки.

Чтобы добраться до ЭТОГО низкого уровня, нужно иметь какой-то служебный интерфейс к контроллеру, для чего и требуются те специальные программы, о которых вы говорите, никакой dd тут вам не поможет.
vasek
....Форматирование низкого уровня производится на заводе изготовителе жесткого диска
Дык, всё верно. Сейчас попытка отформатировать винт с размером сектора отличным от 512 байт будет пресечена на уровне контроллера.
Флэшки без CDROM при помощи dd+mkfs восстанавливать приходилось. Помогает, если флэха не совсем убитая.
Наконец то пришли спецы.
Natrio, Вашего мнения мне вполне достаточно.
Чтобы добраться до ЭТОГО низкого уровня, нужно иметь какой-то служебный интерфейс к контроллеру, для чего и требуются те специальные программы, о которых вы говорите, никакой dd тут вам не поможет.
Просто достала эта фраза о способности dd низкоуровневого форматирования, а проверить пока нет физической возможности.

Aivar Флэшки без CDROM при помощи dd+mkfs восстанавливать приходилось. Помогает, если флэха не совсем убитая.
Особено в тех случаях, когда хваленым брендовым утилитам это не подсилу.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Получается как-то так:
mkfs - нормальное форматирование, работает с разделами на "устройстве", которое определяется ОС.
dd - форматирование более низкого уровня, работает с "устройством", которое определяется ОС.
special - работает с самой железкой, минуя её представления в ОС.
Всем большое спасибо за дискуссию. Много для себя прояснил.
Тему пока не закрываю, подожду.
Ошибки не исчезают с опытом - они просто умнеют
lampslave, dd это вообще не форматирование, это просто программа для произвольного доступа к любому месту внутри файла или блочного устройства. Её можно использовать для снятия образов и восстановления с них, для полного или частичного обнуления содержимого и так далее. Ни о каком форматировании речи тут не идёт.

Форматированием ещё со времён DOS называют две совершенно разные вещи – нанесение на диск (тогда это была дискета, флопик) секторных меток (т.н. низкоуровневое форматирование), и создание на уже готовых секторах структур ФС (т.н. логическое форматирование). Так как обе операции выполняла команда format, всё смешалось в кучу. В линуксе созданием ФС обычно занимаются утилиты mkfs.* , а dd может разве что копировать или уничтожать их.

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