Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Свободное общение _ Низкоуровневое форматирование.

Автор: Altair 9.07.2004 21:47

Я часто слышу эту фразу "низкоуровневое форматирование".
А что есть еще какое -нибудь форматирование? Высокоуровневое? :D

Автор: trminator 9.07.2004 22:19

В общих чертах:
То, что ты назвал "высокоуровневым форматированием" - это создание на носителе файловой системы: таблица размещения файлов там (FAT), информационные узлы (inodes, характерно для unix-like ОС и их ФС), журнал, прочая мура.

А низкоуровневое форматирование - это разметка жесткого диска на дорожки, секторы, цилиндры. Был такой изврат - при НИЗКОУРОВНЕВОМ форматировании дискеты указать другое количество дорожек на ней. И дискета становилась несколько больше:
smile.gif"-->

Цитата("А.Левин @ Самоучитель работы на компьютере smile.gif")
...
2) Отформатировать дискету на большую емкость... Так, дискету DDемкостью 360К можно отформатировать на 720 и даже 800К, не сильно опасаясь, что она начнет давать сбои
...
[Следующий раздел:]
3-дюймовые дискеты форматируются стандартно на 1,44Мб, а с помощью специального драйвера "800" - на 1.6 - 1.8Мб
[/quote]

Автор: Altair 9.07.2004 22:35

Это, что серьезно??? Что за бред, как это можно объяснить?
Просто будет RUN TIME ERROR при попытке обращения (а формат тоже оьращение) к несуществующему сектору\дорожке

Автор: trminator 10.07.2004 2:08

Ну дискета - со спец. драйвером только )

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

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

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

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

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

Автор: Altair 10.07.2004 11:25

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

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

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

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

Автор: BlackShadow 12.07.2004 15:04

Я как-то изголялся от нечего делать: сформатил дискету через INT13h на 1.9 МБ, и она прекрасно работала безо всяких драйверов. А затем начал веселиться дальше: почему на длинных дорожках (дальше от центра) секторов должно быть столько же, сколько и на коротких? Вот только чем эти опыты закончились не помню, но дровцо писать помню садился...

Автор: Blackli 27.12.2004 14:09

Все по порядку:
Низкоуровневое форматирование (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 28.12.2004 5:06

Цитата
Низкоуровневое форматирование (Low level Format) - это совсем не то, что делает с диском утилита MS-DOS format.com

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

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

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

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

Такая функция иногда присутствует в BIOS/Setup (последнее время всё реже и реже). Низкоуровневое форматирование также умеет делать программа "Partition Magic".

Автор: GoodWind 28.12.2004 5:26

а также где-то на одном из моих 486 валяется утилитка lformat.com ... ежели очень надо, говори, поищу....

Автор: xds 28.12.2004 6:09

Если она относительно старая, то может "не понимать" большие винты (10-битный номера цилиндра и т. п.).

Автор: GoodWind 28.12.2004 6:22

она не просто "относительно старая" она офигительно старая !
нашел её на винте (45мб), который стоял в моем 386....

Автор: orko 28.12.2004 6:54

а кстати о перекалибровке головок:это невозможно вообще или только в домашних условиях?smile.gifведь в общем то надо изменить программу управления приводом а то может и этого не надо-контроллер сам определит ширину трека по маркерам и у поворотного привода в общем то произвольное позиционирование (оно определеятся лишь импульсами тока (формируются контроллером)
-продолжительность или величина-не помню уже)и вот что будет если именить физическую ширину трека???
и о плотности записи:
плотность записи-кол-во зон с разным состоянием намагниченности на дюйм длины трека-FCI(Flux Changes per inch-изменение потока на дюйм-кажется так_)так вот в теории что нам мешает увеличить количесво этих самых зон??
ведь до полного магнитного насыщения материалам блинов еще далеко...

Автор: GoodWind 28.12.2004 7:34

ИМХО, вообще ничего перекалибровывать не надо...

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


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

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


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

Автор: orko 28.12.2004 8:15

а как же тогда всякие там модуляции-если записывать со сдвигом частот ну или фаз?

Автор: GoodWind 28.12.2004 9:08

Цитата
а как же тогда всякие там модуляции-если записывать со сдвигом частот ну или фаз?

подождем мнения xds на ентот счет...

Автор: P@sh@ 28.12.2004 17:18

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

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

Автор: GoodWind 28.12.2004 19:25

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

я поищу...

Автор: Dark 23.01.2005 9:42

У мя есть но на малые винты

Автор: Altair 26.01.2005 2:19

уж проще наверно под свой винт написать на int13h ;) чем искать...