Помощь - Поиск - Пользователи - Календарь
Полная версия: Низкоуровневое форматирование.
Форум «Всё о Паскале» > Другое > Свободное общение
Altair
Я часто слышу эту фразу "низкоуровневое форматирование".
А что есть еще какое -нибудь форматирование? Высокоуровневое? :D
trminator
В общих чертах:
То, что ты назвал "высокоуровневым форматированием" - это создание на носителе файловой системы: таблица размещения файлов там (FAT), информационные узлы (inodes, характерно для unix-like ОС и их ФС), журнал, прочая мура.

А низкоуровневое форматирование - это разметка жесткого диска на дорожки, секторы, цилиндры. Был такой изврат - при НИЗКОУРОВНЕВОМ форматировании дискеты указать другое количество дорожек на ней. И дискета становилась несколько больше:
smile.gif"-->
Цитата("А.Левин @ Самоучитель работы на компьютере smile.gif")
...
2) Отформатировать дискету на большую емкость... Так, дискету DDемкостью 360К можно отформатировать на 720 и даже 800К, не сильно опасаясь, что она начнет давать сбои
...
[Следующий раздел:]
3-дюймовые дискеты форматируются стандартно на 1,44Мб, а с помощью специального драйвера "800" - на 1.6 - 1.8Мб
[/quote]
Altair
Это, что серьезно??? Что за бред, как это можно объяснить?
Просто будет RUN TIME ERROR при попытке обращения (а формат тоже оьращение) к несуществующему сектору\дорожке
trminator
Ну дискета - со спец. драйвером только )

А вообще - какой RunError, если там эти самые дорожки создаются по новой. В случае HDD - это не запуск программы format.com. Сейчас проверять влом, а на своей старой материнке я вроде наблюдал опцию запуска low-level форматирования в BIOS Setup Ты фактически сам указываешь HDD, где у него разметка диска.

Высокоуровневое форматирование - форматирование раздела, создание на нем файловой системы, а низкоуровневое - разметка самого устройства

Взять тот же HDD. Пусть есть две модели - на 20Гб и на 80Гб. В обеих установлены 3.5" пластины, просто у одной плотность записи - 20Гб на пластину, у другой - 80 (пусть там одинаковое кол-во пластин, я для примера). Значит, емкость определяется именно плотностью записи, то есть количеством дорожек и количеством секторов на одной дорожке.

Дальше я могу что-то тормозить, если что - подправьте :\
Считывающая головка ЖД ориентируется по меткам на поверхности пластины (понятно, что метки - не физические там дорожки, как на виниловой пластинке или CD, а именно магнитная разметка). Значит, если эту разметку подправить, мы можем получить бОльшую емкость.

НО. Это могли и на заводе сделать Видимо, на старом 20Гбайтном накопителе не такое чувствительное магнитное покрытие и не такая совершенная электроника, чтобы справиться с таким "разгоном" (чтобы вообще различить, где там эти метки, и подвести к нужной головку). А держится эта разметка достаточно долго, чтобы не приходилось ее "подновлять". Поэтому этим и не занимаются.
Altair
Нет, большую плотность получить точно нельзя, потомучто нельзя на 1 кв см магнитной поверхности записать больше какого-то предела, а все магнитные носители и так имеют максимум, что могут.
Сделать новые дорожки на диске - это значит надо головки переколибровать на меньшее расстояние между дорожками, это невозможно.

----
ЗЫ: простой способ проверить это, это попробовать форматить так дискету.

ЗЫ2: спасибо, trimator, что объяснил разницу между низкоур. и высокоур. форматом

ЗЫ3: Есть у кого прога для низкоуровневого формата? (можно уже откомпилированную)
BlackShadow
Я как-то изголялся от нечего делать: сформатил дискету через INT13h на 1.9 МБ, и она прекрасно работала безо всяких драйверов. А затем начал веселиться дальше: почему на длинных дорожках (дальше от центра) секторов должно быть столько же, сколько и на коротких? Вот только чем эти опыты закончились не помню, но дровцо писать помню садился...
Blackli
Все по порядку:
Низкоуровневое форматирование (Low level Format) - это совсем не то, что делает с диском утилита MS-DOS format.com. При низкоуровневом форматировании происходит разметка дорожек диска, на них записывается служебная информация, такая, как номера секторов, заголовки блоков и т. п. Область данных заполняется каким-либо числом, например 0E6h. В ходе низкоуровневого форматирования проверяется качество диска, дефектные дорожки и секторы переназначаются на хорошие или блокируются для дальнейшего использования. Применяется для удаления логических (не физических) ошибок с жесткого диска.

Длительность НуФ зависит от емкости ЖД, и длиться в среднем по 6-8 часов.

Для примера каждый производитель после изготовления носителя производит Низкоуровневое форматирование, однако никогда на только что купленном жеском диске, не будет файловой системы. Поэтому мы при покупке ЖД и разбиваем его, и форматируем. Т.е. создаем файловую систему и партиции. Иначе у нас нечего не получиться записать на ЖД.

Низкоуровневое форматирование обычно выполняется с помощью утилит, поставляемых вместе с диском или отдельных, таких, как Speed Stor, или сторонних HDD_UTIL .

Утилита format.com запускается после создания разделов диска утилитой fdisk.exe. Ее основное
назначение - формирование в разделе диска файловой системы MS-DOS. Т.е. Высокоуровневое форматирование- это создание файловой системы на жестком диске. Только и всего, логические ошибки убрать с помощью него не получиться. В отличии от быстрого форматирования, ВуФ проверяет каждый кластер и сектор на диске....

Такое форматирование идет в среднем 1-2 часа в зависимоти от емкости ЖД.

Ну и Быстрое форматирование - это очистка оглавления жесткого диска, т.е. стирается не вся информация а заголовок файловой системы.... Т.е. та часть где храниться информация о файлах. И проверки каждого сектора не производиться.

При таком форматировании могут быть сбойные сектора, и при этом при форматировании они не обнаружаться.

Длительность такого форматирования 1-2 минуты (обычно и того меньше)
xds
Цитата
Низкоуровневое форматирование (Low level Format) - это совсем не то, что делает с диском утилита MS-DOS format.com

...тем не менее, иногда делает его для дискет (всегда - с параметром "/u").

Цитата
Сделать новые дорожки на диске - это значит надо головки переколибровать на меньшее расстояние между дорожками, это невозможно.

У позиционера FDD есть запас хода на несколько дорожек. Однако, не стоит злоупотреблять возможностью "разгонки" дискет, т. к. при этом происходит резкое понижение надёжности носителя. Как известно, последняя у 3.5" дискет даже при стандартной разметке оставляет желать лучшего (то ли дело 5.25"/360 Kb ;)).

Цитата
Есть у кого прога для низкоуровневого формата? (можно уже откомпилированную)

Такая функция иногда присутствует в BIOS/Setup (последнее время всё реже и реже). Низкоуровневое форматирование также умеет делать программа "Partition Magic".
GoodWind
а также где-то на одном из моих 486 валяется утилитка lformat.com ... ежели очень надо, говори, поищу....
xds
Если она относительно старая, то может "не понимать" большие винты (10-битный номера цилиндра и т. п.).
GoodWind
она не просто "относительно старая" она офигительно старая !
нашел её на винте (45мб), который стоял в моем 386....
orko
а кстати о перекалибровке головок:это невозможно вообще или только в домашних условиях?smile.gifведь в общем то надо изменить программу управления приводом а то может и этого не надо-контроллер сам определит ширину трека по маркерам и у поворотного привода в общем то произвольное позиционирование (оно определеятся лишь импульсами тока (формируются контроллером)
-продолжительность или величина-не помню уже)и вот что будет если именить физическую ширину трека???
и о плотности записи:
плотность записи-кол-во зон с разным состоянием намагниченности на дюйм длины трека-FCI(Flux Changes per inch-изменение потока на дюйм-кажется так_)так вот в теории что нам мешает увеличить количесво этих самых зон??
ведь до полного магнитного насыщения материалам блинов еще далеко...
GoodWind
ИМХО, вообще ничего перекалибровывать не надо...

Цитата
контроллер сам определит ширину трека по маркерам и у поворотного привода в общем то произвольное позиционирование (оно определеятся лишь импульсами тока (формируются контроллером)


:yes: тож так думаю....

Цитата
увеличить количесво этих самых зон??
ведь до полного магнитного насыщения материалам блинов еще далеко...


если расположить их слишком близко, магнитные поля будут перекрывать друг-друга и информация будет теряться сразу же, как только мы запишем в соседнюю зону.. так наверно..
orko
а как же тогда всякие там модуляции-если записывать со сдвигом частот ну или фаз?
GoodWind
Цитата
а как же тогда всякие там модуляции-если записывать со сдвигом частот ну или фаз?

подождем мнения xds на ентот счет...
P@sh@
Че-то больно старую тему подняли, Oleg_Z наверное давно уже сам разобрался и нужную прогу написал smile.gif

Но если не разобрался, то:
Есть у кого прога для низкоуровневого формата?
Вообще-то такие проги пишутся для конкретных моделей винтов... или хотя бы конкретных производителей этих винтов. Есть конечно и "универсальные", но они не для всех моделей подходят (даже которые в BIOS Setup-е).
GoodWind
Цитата
Есть у кого прога для низкоуровневого формата?

я поищу...
Dark
У мя есть но на малые винты
Altair
уж проще наверно под свой винт написать на int13h ;) чем искать...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.