Page 1 of 2

Возможность прямой записи на диск

Posted: Wed Dec 24, 2008 12:43 am
by barsuk
Нашел программку, которая умеет создавать fat32-разделы. Что идеально для установщика ОС на чистую машину. Написана на С, GPL, 600 строк, портировать несложно - если будет прямая запись на диск.
Ссылка: http://www.ridgecrop.demon.co.uk/index. ... format.htm
Сейчас возможности записи на диск нет (она опасна - ошибка может разрушить файловую структуру). Возможно, следует добавить сисфункцию, которая будет писать на диск? Или лучше написать драйвер? Или, возможно, установщик не нужен?
Интересно узнать ваше мнение...

Re: Возможность прямой записи на диск

Posted: Wed Dec 24, 2008 12:46 am
by Gluk
если вопрос совещательного характера, отпишусь: установщик нужен..

Re: Возможность прямой записи на диск

Posted: Wed Dec 24, 2008 10:25 am
by s1n
установщик нужен..... и лучше делать драйвер.....

Re: Возможность прямой записи на диск

Posted: Thu Dec 25, 2008 10:00 am
by Ghost
Mario79 wrote:
http://partitionlogic.org.uk/download/index.html
Прога управляет дисками наподобие Partitio Magic, выложены даже исходники, если уж заниматься подобным портированеим то лучше портировать наиболее развитую вещь

Re: Возможность прямой записи на диск

Posted: Thu Dec 25, 2008 7:43 pm
by barsuk
Я рассматривал возможность портирования PartitionLogic и качал исходники. И она, и многие утилиты работы с диском в Unix основаны на библиотеке libparted. Библиотека же эта для портирования тяжела. По крайней мере, за нее я бы не взялся.
А fat32format содержит весь необходимый код (не имеет зависимостей) и довольно невелика...

Re: Возможность прямой записи на диск

Posted: Thu Dec 25, 2008 8:24 pm
by Leency
Эта утиль не от Юникса, а от Visopsys'a (stand alone OS). Но всё же он, по-моему слишком наворочен.
Но если его портануть! КолибриОС можно будет юзать только ради этой проги как полная замена PartitionMagic.

Re: Возможность прямой записи на диск

Posted: Thu Dec 25, 2008 10:02 pm
by Gluk
а по-моему, Колибри не нужен код работы с ext и ntfs.. то есть нужен, но не приоритетен, пока она с ними не работает на ((чтение) and (запись)).
лучше уж портировать относительно небольшую "fat32format"
А потоооом можно и что-нибудь погромозче портировать..

Re: Возможность прямой записи на диск

Posted: Fri Dec 26, 2008 7:53 am
by Ghost
А потоооом можно и что-нибудь погромозче портировать.. - ага, а предыдущую разработку выкинуть.... зачем время терять, делать надо сразу качественно

Re: Возможность прямой записи на диск

Posted: Fri Dec 26, 2008 11:35 am
by barsuk
Бывает, что большая программа так и остается недоделанной...

Re: Возможность прямой записи на диск

Posted: Fri Dec 26, 2008 3:40 pm
by mike.dld
Ghost
Почему же сразу выкидывать. Если всё будет написано красиво и расширяемо...

Re: Возможность прямой записи на диск

Posted: Fri Dec 26, 2008 9:05 pm
by Ghost
Ты сам то верищ в "красиво и расширяемо" )))

Re: Возможность прямой записи на диск

Posted: Fri Dec 26, 2008 10:09 pm
by Gluk
а ты в "сразу качественно"?

Re: Возможность прямой записи на диск

Posted: Sat Dec 27, 2008 2:04 am
by mike.dld
Ghost
Верю, иначе бы не говорил.

Re: Возможность прямой записи на диск

Posted: Tue Jan 06, 2009 1:29 am
by barsuk
Нужно сделать следующее:
1) экспортировать из ядра функцию записи на диск (добавить в core\exports.inc функцию hd_write из \blkdev\hd_drv.inc\)
2) написать собственно драйвер, который будет эту функцию вызывать по запросу от приложений.
Правильно?

Кстати, можно ли с помощью функции 18.11 узнать размер винчестера, если он не размечен?

Re: Возможность прямой записи на диск

Posted: Sat Jan 17, 2009 2:26 pm
by forart.eu