Здравствуйте.

Некоторые ДЦ предоставляют сервера без IP-KVM и live-cd MfsBSD, в связи с
этим собрал тестовую схему на виртуалках.


VM1 - FreeBSD 10
 # gpart show
=>      34  16777149  ada0  GPT  (8.0G)
        34         6        - free -  (3.0K)
        40       128     1  freebsd-boot  (64K)
       168      1880        - free -  (940K)
      2048   2097152     2  freebsd-swap  (1.0G)
   2099200  14677983     3  freebsd-zfs  (7.0G)

VM2 -  FreeBSD 10

c VM2  запускаем перезапись  диска на VM1:
# cat mfsbsd-10.0-RELEASE-amd64.img  | ssh [email protected] "sysctl
kern.geom.debugflags=16 && dd of=/dev/ada0 bs=64k"
Password for [email protected]:
kern.geom.debugflags: 0 -> 16
132+2091 records in
656+0 records out
42991616 bytes transferred in 2.496771 secs (17218887 bytes/sec)

Перегружаем VM1
Логинимся  в VM1 и видим:

# gpart show
=>       0  16777216  ada0  BSD  (8.0G)
         0        16        - free -  (8.0K)
        16     83952     1  !0  (41M)
     83968  16693248        - free -  (8.0G)

=>       0  16777216  diskid/DISK-VBab59de7b-778e8846  BSD  (8.0G)
         0        16                                   - free -  (8.0K)
        16     83952                                1  !0  (41M)
     83968  16693248                                   - free -  (8.0G)

Удаляем  диск с MfsBSD
# gpart delete -i 1 ada0

И дальше уже не получается восстановить старые разделы

# gpart add -b 34 -s 128 -t freebsd-boot -a 4k -l boot-ada0 ada0
gpart: Invalid argument

Реально данные изменены в  блоках 16  и до    83952
Что надо еще перезаписать, чтоб  возвратился третий слайс -
   2099200  14677983     3  freebsd-zfs  (7.0G)
И было возможность заново пересоздать 1,2 слайс и перезаписать загрузчик.

Заранее благодарю за мысли, подсказки и решения :)


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua

Ответить