Freeman писал(а):informatik писал(а):к сожалению, решения проблемы с DVD так и не нашёл. Кажется, его вообще нет...
У меня нагуглилось
такое. Сам Windows 98 регулярно не пользую, поэтому проверить не могу.
Решение известное. Ну, увы и ах!..
UDF — немного другая «песня». Там, в ней, понятие «сессия» вообще достаточно условное (в его первоначальном смысле). Поэтому работает. В большинстве случаев даже с родными старыми драйверами этой файловой системы, идущими в комплекте с Win98SE. Без всяких обновлений (впрочем, возможно, всё-таки полезных; у меня с некоторых пор стоит — проблем, к счастью, не было, но поставил «так, на всякий случай»
).
Меня же интересует именно классический ISO9660. И особенно его не принятое, но широко используемое расширение ISO9660:1999. Из-за большой допустимой длинны имён файлов. Последний допускает до 207 символов в имени. Символов Юникод. У меня много специальной литературы в формате DjVu и статей с длинными названиями на двух национальных языках с отработанной системой записи названий, библиотека которых постепенно пополняется. Для последнего, разумеется, желательно иметь многосессионность. UDF, несмотря на своё более молодое происхождение, увы, одновременно не обеспечивает сочетания этих двух свойств: обещанная длинна имён в 255 символов там достаточно условна, т. к. в «Mode 2», при записи в Юникоде, их остаётся... уже всего 127.
Ну, и ещё кое-что по мелочам.
А собственно DVD, как это ни покажется странным, от рождения по стандарту вообще не предполагают никаких мультисессий. Как их создавать, на не предназначенных для этого носителях, придумали несколько позже их появления смекалистые ребята из фирмы «Pioneer». Придумали ценой некоторых отступлений от стандарта, используя некоторое вкравшееся в него несовершенство для достижения полезной цели. Естественно, с определёнными рисками, возникающими при этом: там при создании очередной сессии не дописывается до конца специальная служебная запись, завершающая блок пользовательских данных (так называемый «Короткий Led-Out»), — которая при чтении, как оказалось, частично игнорируется системой, т. к. запись избыточна, и в результате диск нормально читается. Но, в отличие от CD, в котором при записи следующей сессии «на всякий случай» делается отступ от конца предыдущей записи на несколько дорожек, чтобы при следующей записи случайно не промахнуться лазером (а размеры дорожек там — десятые доли микрона) и не испортить предыдущую запись, здесь приводу приходится точно попадать на завершающий участок и продлять его (это притом, что дорожки у CD шире) — что является операцией прецизионной и «нервной», при которой легко ошибиться. Поэтому некоторые создатели ПО (напр., мощнейший «ImgBurn») принципиально не поддерживают эту функцию, т. к. операция является «неправильной». Зато от такой «неправильности», помимо мультисессионности, появляется ещё один плюс — экономится место на диске, уходящее при «классическом» подходе на пропуски дорожек. Причём, значительно — если взять в расчёт более высокую плотность записи на DVD. (Ну, это так — сообщаю в утешение страждущим.
)
Произошло это всё уже после выхода 98SE. Поэтому, насколько понимаю, её драйвера CDFS (той части файловой системы, которая работает с «классическими», не UDF, сессиями), просто не подозревают в силу выше описанных причин, что на диске может быть ещё какая-то TOC (таблица файлов), — (Sic!) которую надо записать по-новому после каждой сессии, — кроме первой. И все дела.
При этом пишущее ПО таких проблем не имеет, т. к. обучено писать «неправильные» мультисессионные DVD и, соответственно, по определению должно уметь их полноценно читать. Остальное же ПО при чтении пользуется вызовами системных функций ОС, обременённых упомянутым несовершенством её драйверов.
Странно, что за столько лет не появилось никаких решений. Хотя, как мне по-дилетантски кажется, — задача простая. Ну, с Microsoft в этом плане всё понятно: им для
порабощения мира поддержания непрерывности производства денег для внутреннего потребления нужно было продвигать на рынок новую систему — бизнес, ничего личного. (SE с её вылизанностью и так была подарком фанам. Поговаривают, что доделывали даже на энтузиазме отдельных сотрудников. А мож, и байка...
) Удивительно другое, что сторонние производители и энтузиасты обошли своим вниманием данный вопрос — несмотря на то, что Win98SE ещё несколько лет к ряду полноценно поддерживалась и для неё выпускалось разнообразное ПО.
...Предупреждал же, что вопрос достойный отдельной темы.
P. S. Уважаемые модераторы, если что — переносите этот пост в отдельную тему. И, разумеется, мои всяческие извинения.