= Сообщение: 8884 из 10753 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 02 May 19 03:40:33 Кому : Sergey Anohin 02 May 19 03:40:33 Тема : Re: epic story FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+4e39c129 На : area://RU.UNIX.BSD?msgid=2:5034/10.1+9fe29663 = Кодировка сообщения определена как: IBM866 ================================= ============================================================================== 01 мая 2019, среда, в 18:40 NOVT, Sergey Anohin написал(а):
EG>> Боюсь если ты будешь читать пул средствами ZFS (zfs send или пофайлово), EG>> то оно у тебя будет паниковать, когда дойдет до проблемного места. EG>> Практически уверен. SA> Мы вроде это обсуждали и ты мне порекомендовал: SA> dd if=/dev/ada0 bs=1m | xz -9 > /mnt/anotherdisk/image.xz
Это рекомендовал для локального копирования, когда не нужна "докачка".
EG>> Поэтому нужно будет использовать dd непосредственно с дисков. EG>> Я уже забыл, у тебя там один диск в пуле? SA> Да, single HDD EG>> Тогда просто: EG>> script dd.log dd if=/dev/ada0 bs=1m of=/mnt/nfsshare/file0.img EG>> Только смонтировать надо будет с soft,intr. EG>> Если связь оборвется, в логе dd останется информация, сколько мегабайт EG>> он успел записать, ну и после переустановки связи будет виден EG>> размер file0.img. "Докачка" будет состоять просто в добавлении EG>> dd skip=количеств_уже_копированных_мегабайт EG>> Чтобы это всё имело смысл, пул должен быть экспортирован, EG>> а для root on ZFS это значит, что диск надо будет подключить EG>> к другой системе. Сможешь? SA> Блин, я думал на живую проканает, вспоминал переписку: EG>>>> dd if=/dev/ada0 bs=1m | xz -9 > /mnt/anotherdisk/image.xz SA>>> в single mode? EG>> Hеобязательно. Проблема как раз в crash consistency, EG>> так что заморачиваться с single mode в данном случае EG>> уже необязательно. SA> То есть на живую фиг? Hу теоретически можно не на живую. Только для этого SA> придется SA> с лайв сиди грузиться, и делать dd с одного на другой, как-то так.
Hаверное, можно обойтись single user, чтобы не было записей на диск. Грузишься в single user и запускаешь сеть через /etc/netstart, монтируешь NFS. Или монтируешь в multiuser и выходишь из multiuser через shutdown now без -r/-h/-p)
В single user никто не пишет на диск, так что можно попробовать dd прямо по смонтированному пулу.
Eugene -- Enter old password: xxx Enter new password: yyy Confirm password: подтверждаю --- slrn/1.0.3 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)