PDA

Просмотр полной версии : HDD Partition tools



breeze
13.02.2009, 11:35
Я вот тут поискал и подумал, а есть ли на спектруме хоть одна тулза, которая размечает HDD с нуля ? тоесть делает там партиции, форматит под FAT/FAT32 итд ? или все дружно форматят на пэцэте ?

p.s. изьдось не всчёт - это отдельная хрень со своими форматами.

Firestarter
13.02.2009, 11:44
Вроде как SMUC все умеет делать и ПрофПЗУ

breeze
13.02.2009, 11:49
Вроде как SMUC все умеет делать и ПрофПЗУ

не совсем так, SMUC форматит диск в своём формате и прямо с 0-го трека кладёт образа TRD, так что ни о каких партициях там и в помине нету :( если я ошибаюсь пусть скорпионщики поправят.

Error404
13.02.2009, 11:54
Я вот тут поискал и подумал, а есть ли на спектруме хоть одна тулза, которая размечает HDD с нуля ? тоесть делает там партиции, форматит под FAT/FAT32 итд ? или все дружно форматят на пэцэте ?

p.s. изьдось не всчёт - это отдельная хрень со своими форматами.

Размечаю (MBR-партиции) под CP/M, FAT, UZIX на Орионе (т.к. PC штатно могет разметить только под FAT), форматирую под CP/M тож на Орионе, остальное (типа FAT) поленился имплементировать в Орионовский fdisk (хотя соотв. функции создания FS есть в исходниках), да и место в ОЗУ TPA не резиновое.
Все в исходниках на С (доступ к HDD на asm), модульное (правьте модули ввода/вывода на/с консоль и HDD, и будет работать на другой платформе). Если целевая платформа - CP/M, и терминал - VT52, то можно просто переписать драйвер доступа к HDD (он в отдельном бинарнике), а сам fdisk не править.

savelij
13.02.2009, 11:58
не совсем так, SMUC форматит диск в своём формате и прямо с 0-го трека кладёт образа TRD, так что ни о каких партициях там и в помине нету :( если я ошибаюсь пусть скорпионщики поправят.

SMUC (если точнее ПРОФПЗУ) как раз таблицу разделов создает. А уже в тех разделах пишет образа.

breeze
13.02.2009, 12:14
SMUC (если точнее ПРОФПЗУ) как раз таблицу разделов создает. А уже в тех разделах пишет образа.

о! значит в своё время мне дали не верную информацию :( а где более подробно можно узнать про структуру партиций Scorpion'а ? есть какая-то документация ?

savelij
13.02.2009, 12:18
о! значит в своё время мне дали не верную информацию :( а где более подробно можно узнать про структуру партиций Scorpion'а ? есть какая-то документация ?

Есть конечно: http://trd.speccy.cz/book/SMUC.ZIP :)

sv
13.02.2009, 13:46
да,нужна

breeze
13.02.2009, 13:51
Есть конечно: http://trd.speccy.cz/book/SMUC.ZIP :)

Спасибо, почитаю :)

savelij
13.02.2009, 14:02
Спасибо, почитаю :)

Раздел то создать не проблема, главный прикол при форматировании самого раздела для ФАТа12/16/32. Математика довольно жутковатая для создания таблицы кластеров правильного размера.

breeze
14.02.2009, 01:23
Раздел то создать не проблема, главный прикол при форматировании самого раздела для ФАТа12/16/32.

Так вопрос не в том что проблема или нет :) вопрос в том что стоит заморачиваться и тратить время на подобный инструмент.


Математика довольно жутковатая для создания таблицы кластеров правильного размера.

Что-то не совсем понимаю :( а в чём собственно трудность ?

Firestarter
14.02.2009, 04:43
Полноценный сделать не выйдет.. если ты весь жесткий при этом нулями будешь забивать (стандартное форматирование). то можно иногда и не дождаться.

Sayman
14.02.2009, 07:29
Что-то не совсем понимаю а в чём собственно трудность ?
кстате да, не согвсем понятно. есть например у фат12 такая запись в бутсекторе
Количество секторов на единицу распределения (кластер), т.е. размер кластера в секторах от неё и отталкиваться при созданиии таблицы кластеров...сложного нет ничего. на паскале или на си за день набивается простейший fdisk))))

savelij
14.02.2009, 11:38
Так вопрос не в том что проблема или нет :) вопрос в том что стоит заморачиваться и тратить время на подобный инструмент.

Я считаю стоит заморачиваться, тем более написать такую утилитку можно достаточно быстро. В ходе экспериментов бывает убивается файловая система на той же СД карте. Достает перетаскивать на пц и форматить. А с винтом даже так легко не побегаешь.

Добавлено через 2 минуты

Что-то не совсем понимаю :( а в чём собственно трудность ?

Трудности особой нет, но по доке там расчеты еще осиливать надо. Но без правильно созданной таблицы кластеров форматирование делать смысла нет. А если не форматировать то какой смысл делать утилиту для разметки.

Добавлено через 3 минуты

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

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

Добавлено через 7 минут

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

ФАТ12 прекрасно себя чуйствует и при МБР. А про кластеры ты гонишь, читай доки и не городи отсебятину.

Sayman
14.02.2009, 12:20
не городи отсебятину
таварисч ввы сами то читали доки? я привёл цитату имегнно из документации. не верите? прогуляйтесь вот сюда (http://stormdos.narod.ru/the_oldest/osbk/fs.htm) , сюда (http://akina.hop.ru/mbr.php3) ну и на яднекс...
по поводу клстеров, таблиа достаточно простая и смотрим её здесь (http://alanco.ru/component/option,com_deeppockets/Itemid,51/task,catContShow/cat,28/id,257/). на основе Таблица 2. Сравнение размеров кластеров можно сделать определённые выводы при расчётах. про паскаль и си я сказал потому что там мат расчёты делать в разы проще, чем на асме! форматирование раздела полность не требуется. достаточно только создать саму фат на разделе...хотя можно и нулями зобивать весь раздел. на профи быстрое форматирование в фат12 проходит за секунду..вобщем проблем особых нет, проблемы начнуца при чтении фат32, т.к. там размер каталога достаточно ёмкий. в остальном всё очень даже просто...

savelij
14.02.2009, 12:41
таварисч ввы сами то читали доки? я привёл цитату имегнно из документации. не верите? прогуляйтесь вот сюда (http://stormdos.narod.ru/the_oldest/osbk/fs.htm) , сюда (http://akina.hop.ru/mbr.php3) ну и на яднекс...
по поводу клстеров, таблиа достаточно простая и смотрим её здесь (http://alanco.ru/component/option,com_deeppockets/Itemid,51/task,catContShow/cat,28/id,257/). на основе Таблица 2. Сравнение размеров кластеров можно сделать определённые выводы при расчётах. про паскаль и си я сказал потому что там мат расчёты делать в разы проще, чем на асме! форматирование раздела полность не требуется. достаточно только создать саму фат на разделе...хотя можно и нулями зобивать весь раздел. на профи быстрое форматирование в фат12 проходит за секунду..вобщем проблем особых нет, проблемы начнуца при чтении фат32, т.к. там размер каталога достаточно ёмкий. в остальном всё очень даже просто...

Истина как всегда где-то рядом: http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/fatgen103.doc Все остальное от лукавого и чьи-то домыслы. И математика на ФАТе достаточно примитивная, на асме все в легкую делается.

Sayman
14.02.2009, 13:14
Савелий, ты не повериш, есть разные способы достич желаемого результата. по ссылкам которые я довал, я сам и делаю работы по монтированию фат32...и ты не повериш, работает. потому этим докам я верю...

savelij
14.02.2009, 14:05
Савелий, ты не повериш, есть разные способы достич желаемого результата. по ссылкам которые я довал, я сам и делаю работы по монтированию фат32...и ты не повериш, работает. потому этим докам я верю...

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

breeze
14.02.2009, 14:32
Полноценный сделать не выйдет.. если ты весь жесткий при этом нулями будешь забивать (стандартное форматирование). то можно иногда и не дождаться.

хм... ну в принципе я думаю особой надобности и не надо в этом :) если только принудительно задать эту опцию.