|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Oleg Bualo 2:5020/400 10 Jul 2001 11:10:26 To : All Subject : Re: партиции -------------------------------------------------------------------------------- On Mon, 9 Jul 2001, Dmitriy Kyrhlarov wrote: > > > Задача выглядит так: > > > Пришел на машину, слил образ диска на сервер в файл. Поставил новой > > > большой хард, разметил его, восстановил из файла на сервере диск. > > > Свободное место разметил под дополнительные диски. Перезагрузился в > > > винду и пошел пить пиво. > > > > - загрузился, смонтировал ДОС-раздел > > - tar czf - /mnt | кидать на сервер (скриптик написать, по ftp, uucp, > > samba наконец) > > - воткнул винт, переразбил ДОС-fdisk,format > > - снава загрузился, смонтировал раздел > > - читать с сервера | tar xzf - -C /mnt > > - перезагрузился в Винду. > > > > В вышеприведенном примере восстановление/переустановка Винды после > > глюков сводится к последним трем пунктам. > > Hе то... > Это опять работа на уровне файлов. Кста, у меня нет уверенности, что > винда потом сможет загрузиться с восстановленного диска, бо непонятно > куда лягут еейные Io.sys, Msdos.sys. Сможет. Проверено. > И что делать, если на диске NTFS? Теоретически - а пофиг. Практически - NTFS у нас вроде read-only? > Еще раз. > Мне нужно работать на уровне _разделов_. Чем копировать -- я знаю (dd Желание понятно. Hепонятна причина. > вполне устраивает). Задачка состоит в том, чтобы > 1. на большом диске создать раздел в точности такого же размера, как на > маленьком. Hе выйдет. > 2. понять чего не хватает, чтобы загрузиться со свежерожденного раздела. Разобраться с понятием геометрии винта. Теоретически - можно пересчитать значения в partition table в зависимости от геометрии, но практически - кажется (не помню точно) геометрия отражена и в MSDOS Boot Record, а как оно там в NTFS - вообще не знаю. А если по "геометрическим" причинам раздел точно такого же размера сделать не получится - +- дорожка/сектор - то чтобы было корректно, придется пересчитать цифры, пересоздать FAT, перенести файлы - и все это в своей программе; т.е. приходим опять же к работе на уровне файлов, но делаться это будет внутри какой-то программы. Чем это принципиально удобнее использования уже готовых драйверов файловых систем (тех, что mount_msdos использует)? Чем удобнее написать свой mount_msdos + msformat? --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/780217729c4d.html, оценка из 5, голосов 10
|