>[оверквотинг удален]
> 63 1953525105 0xa5 0x80
>> ps. если Вы после апгрейда оставили adX в /etc/fstab - все должно
>> работать как и ранее.
> Система не видит раздел на ad4, устройства соответсвующего нет и монтировать нечего.
> Ранее был в fstab [ /dev/ad4s1d /data ufs rw,sync,acls 2 2]
>> pps. ядро в 9.x пересобирали, если - да, брали его из 8'ки?
> Если это существенно, то upgrade через freebsd-update c 8.1 на 9.1 (кажется
> так было).
> Мне важно понять не почему так произошло, а что сделать для восстановления
> данных к жизни.для того чтобы исправить, зачастую нужно понять ЧТО и КАК было сделано,
особенно касательно слайсов MBR и партиций BSD и несколько active говорят
о том что у Вас использовался bootmanager (какой???)
> Еще деталь, testdisk находит раздел BSD, но при записи MBR выдает ошибку.
в смысле? как запускаете testdisk - из вашей рабочей системы или с LiveCD/DVD/USB ?
правильно было бы сделать так:
- сделать через dd образ с ada0[ad4]
- затем восстанавливать BSD partition, лучше на образе
у Вас ad4s1d партиция занимала весь слайс ad4s1 - слайс в наличии, но либо был
криво создан, либо еще что-то...
варианты восстановления (вероятно лучше на отдельном десктопе):
1) testdisk на образ или на сам диск
2) если ad4(ada0) был размечен: ad4s1 - слайс на весь диск, затем партиция
"d" на весь слайс - то можно просто заново пересоздать слайс на весь диск
и партицию на весь диск - данные останутся на месте, затем
нужно будет запустить fsck:
# fsck_ffs -fy /dev/ad4s1d
возможно появиться ошибка что не найден суперблок, тогда запустить:
# fsck_ffs -fy -b 160 /dev/ad4s1d
опять же важно, если Вы или кто-то создавал слайсы и партиции, а затем FS стандартно
- тогда все получится, и альтернативные суперблоки можно получить: newfs -N /dev/ad4s1d
прим: буква под которой будет создана партиция (за исключением "a", "b" и "c") - не
имеет значения.
Важно: если не понимаете что написано в 2) - лучше используйте вариант 1)
если не имеете опыта с gpart - используйте LiveCD/DVD/USB с 8.x (8.2 или 8.3)
или установите систему на USB и туда же testdisk и можете использовать
вместо gpart - fdisk и bsdlabel