>Имеется 2 абсолютно одинаковых винта 40Гб. На одном FreeBSD-5.3-RELEASE.
>Насколько я знаю если копировать с помощью dd, то можно получить кучу
>незакрытых файлов. Насколько это критично, если один винт накроется и придётся
>заменить его копией? У dump же есть специальная опция -L для
>работы с живой файловой системой. Что предпочтительнее использовать?
ну и получишь, после dd делаешь fsck, вот пример тупого dd по крону
и тупого fsck чтобы после их завершения не думая переключаться на
dd'евый диск:
30 5 * * * dd if=/dev/rda0 of=/dev/rda1 bs=1M >/var/log/dd.log 2>&1
0 7 * * * /usr/local/sbin/fsck2hdd > /dev/null
срипт fsck2hdd - должен запускаться после завершения dd, налобай проверку
лога dd
#!/bin/sh
# fsck2hdd
/sbin/fsck -y /dev/rda1s1a >/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1f >>/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1e >>/var/log/fsck2hdd.log 2>&1
/sbin/fsck -y /dev/rda1s1g >>/var/log/fsck2hdd.log 2>&1
имеем первый диск, например /dev/rda0 (scsi, rda - raw), на ем
4'е FS (замени на свои):
/dev/da0s1a
/dev/da0s1e
/dev/da0s1f
/dev/da0s1g
так как у нас болтается второй диск da1 - на первом создаем для него
нужные FS (для 4.x или devfs для 5.x):
# cd /dev
# ./MAKEDEV da1s1a ,,,
после этого руками:
# dd if=/dev/hd1 of=/dev/hd2 bs= подбери поотимальней для скорости
# fsck /dev/hd2X
# fsck /dev/hd2Y
...
где /dev/hd2??? - то что мы создали выше
Все, выполни один раз руками, потом можешь сделать mount:
# mount /dev/hd2X /mnt
все сам увидишь
Надеюсь понятно, все это сюда отписывалось не один раз