[Comm] Re: Проблема при переезде на другой винт

Evgeny Yugov =?iso-8859-1?q?yugov_=CE=C1_scs-900=2Eru?=
Чт Июл 24 12:44:48 MSD 2003


On Thu, 24 Jul 2003 13:23:53 +0800

Да хватит разврата! (с) Анек.

Я не редактировал сей "документ"(это кусок переписки) мож кто возмется и
выложит на atmsk:

" Косяк однако. linux-овый dump заточен под ext2/ext3 fs.
Он знает сруктуру файловой системы и напрямую лазит к ней, минуя vfs.
В данном случае можно перенести tar-ом:

tar cvsSplf -  * | ( cd /mnt/hda3; tar xsSpf - )

обрати внимание на ключ 'l' в первом вызове tar (stay in local file
system when creating an archive)"

Данный метод позволяет скопировать /dev и /proc
Далее:

"Вообще перенос с одного винта на другой выглядит примерно так:
Например старый винт - это /dev/hdb, новый - /dev/hdc. Перенос лучше
выполнять загрузившись с другого диска (repair disk, инсталяционный
cdrom в repair mode), или в крайнем случае - из single mode (чтоб не
было всяких процессов, которые в момент переноса могут писать в
какие-нибудь файлы - например в log-и)

- создаем точки монтирования для старого и нового диска:
mkdir /mnt/old /mnt/new

- монтируем дерево каталогов старого диска:

mount /dev/hdbN /mnt/old
...
mount /dev/hdbK /mnt/old/usr
....

- разбиваем на разделы новый винт, создаем на нем файловые системы,
монтируем дерево каталогов нового винта:

fdisk /dev/hdc
mkfs.ext3 -j -L root -M /    /dev/hdcN
...
mkfs.ext3 -j -L usr  -M /usr /dev/hdcK
...

mount /dev/hdcN /mnt/new
....
mount /dev/hdcK /mnt/new/usr
....

- переносим файлы:
cd /mnt/old; tar cvsSp --exclude lost+found -f - * | (cd /mnt/new; tar
xsSpf -)

- на новом диске правим fstab и lilo.conf
cd /mnt/new/etc
vim lilo.conf
vim fstab

- устанавливаем на новый винт загрузчик:
 lilo -r /mnt/new

- размонтируем файловые системы, вытаскиваем винты, etc...

- грузимся с нового винта

Я эту операцию проделывал раз 5 или 6 (перенос на винт бОльшей ёмкости,
перенос системы с дохнущего винта, etc)"

Копирайты:
Dmitry Borowskoy
System administrator
Bacup IT Company


-- 
With Best regards,
Evgeny Yugov,
MTS, programmer of Advanced Technologies Departament.
Registered Linux User #316667
mailto:yugov на scs-900.ru



Подробная информация о списке рассылки community