|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 15 Aug 2007 16:26:07 To : Victor Sudakov Subject : Re: newfs_msdos -------------------------------------------------------------------------------- Victor Sudakov <vas@mpeks.tomsk.su> wrote: > Eugene Grosbein wrote: > >> >> Я бы сделал образ раздела один раз, при изготовлении нового >> >> нужного объема newfs_msdosfs, сохранение параметров BPB из полученного >> >> бут-сектора (программа на C на полстраницы), переписывание бут-сектора >> >> эталонным, восстановление параметров BPB (еще полстраницы на C) >> >> и копирование файлов из эталонного образа в новый просто через cp -r. >> >> Всех дел на час максимум. >> VS> При условии, что уже есть эталонный образ, вообще не надо ничего >> VS> писать на С. Должно быть достаточно >> VS> dd if=/dev/ad0s1 bs=512 count=1 > bootsect.dos >> VS> если VBR действительно имеет размер 512 байт и находится в самом >> VS> первом секторе слайса. > >> В смысле, news_msdosfs знает, что в бутсекторе лежит BPB и что его >> надо не тупо копировать, а инициализировать в зависимости от размера? > > Хороший вопрос. Я не знаю ответа, но могу предполагать, что ключ "-B" > делает именно это. Иначе зачем он? > >> Hу тогде вообще непонятны твои затруднения, один-то раз эталонный >> образ сделать можно и на винде. Тем более что dd туда портирован. > > Ты будешь смеяться, но мне только в ходе данного обсуждения подсказали > мысль выдернуть загрузчик с эталонного раздела. > > Хоть я и сомневаюсь в возможности сделать это виндовым dd. Что в винде > или досе будет аналогом девайса ad0s1, как к нему обратиться? Мудрёно, но что можно - точно. Сейчас сказать не могу, просто не помню. Alexander --- ifmail v.2.15dev5.4 * Origin: uku (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/303937b6267b7.html, оценка из 5, голосов 10
|