Re: Strange HDD reports
On Fri, Dec 07, 2001 at 02:12:14AM +0300, Ingvarr Zhmakin wrote:
> > IZ>2) чем бы скопировать на новый винт, если припрет? cpio не пойдет,
> > IZ> потому что у меня, кроме линуха еще и 2000, и 95, и PC DOS. Хочется
> > IZ> чего-то, что сможет raw партиции перелить. Это возможно?
> > dd if=/dev/hd...of.... conv=sync,noerror
> А ему будет наплевать на то, что диски разной геометрии и вообще
> размера (при синхронизованных размерах партиций)?
Ему будет именно наплевать. То есть он весь старый диск перельет
один-в-один. Вместе с partition table и всем таким. (Перельет,
разумеется, минимум из старого и нового размера винтов).
БОльшая часть ОС (наверное) даже заработает после такого
издевательства. Так как в partition table и его расширениях
останутся правильные смещения (в секторах), на которые большая
часть кода в ОС и смотрит.
Грабли будут с OS/2, которая эти смещения понимает чуть-чуть
по-другому и поэтому работает совместно с виндами только если все
разделы начинаются с границы цилиндра.
Но в описании сектора/головки/цилиндра при таком копировании
будет написан всякий бред, с которым вряд ли разберутся disk man╜
agerы. Так что даже с перестановкой систем у тебя могут
возникнуть б-о-о-льшие проблемы. И сидеть, выпрямлять руками part
table -- это работа не для белых людей.
Так что единственный приемлемый вариант с dd на разных винтах --
это создать нормальный partition table на новом винте, потом
пытаться переносить по одному разделу за раз. При этом желательно
посмотреть затем в boot-block разделов DOSа и потомков, там был
какой-то параметр, отвечающий за смещение начала раздела от
начала группы разделов. OSа на него по-моему тоже не смотрят, но
приличия лучше соблюдать.
Только все равно это кривь в общем и целом. Прямее --
скопировать unixовые разделы cpio (или tarом), и все остальные --
соответственно родными средствами для backupа. Проще и надежнее.
Reply to: