В который раз про zpool import/export и /dev/gpt
Добавлено: 2014-03-05 0:36:58
Попал на общие грабли, после zpool import/export пропал /dev/gpt и с ним все метки. Как видно ниже система с gptid успешно перешла на diskid
Было:
Главное - как вернуть назад? Не нашел вариантов кроме как с CD работать. Но раз все это незаметно произошло, то есть подозрение, что просто существует какой нить параметр переключающий режимы?
1) как просмотреть какой установлен загрузчик, какие прописаны настройки загрузки?
2) diskid - каждый раз дает новые номера и на них ориентироваться не стоит?
3) Как понимаю следующие параметры отвечают за создание при загрузке /dev/gpt/(GPT labels) и /dev/gptid/(GPT IDs) соответственно?
4) Как избежать подобного в будущем?
5) Как вообще правильно настроить диски чтобы их можно легко было в случае чего поднять на другой системе без дополнительных плясок с бубном?
6) Есть подозрение, что такое поведение как то связано с последним zpool import-ом. Просто теперь без второго пула дисков система не грузится, как будто все настройки загрузчика теперь на втором пуле.
Было:
Стало:ls /dev/gpt
gptboot0 swap0
gpart show -l ada0
=> 34 156299308 ada0 GPT (75G)
34 1024 1 gptboot0 (512K)
1058 8388608 2 swap0 (4.0G)
8389666 147909676 3 zfs0 (71G)
glabel list | grep -E 'Geom|Name'
Geom name: ada0p1
1. Name: gpt/gptboot0
1. Name: ada0p1
Geom name: ada0p1
1. Name: gptid/3962b058-8d8d-11e3-8873-bcaec598a128
1. Name: ada0p1
Geom name: ada0p2
1. Name: gpt/swap0
1. Name: ada0p2
ll /dev/diskid/
total 1
dr-xr-xr-x 2 root wheel 512B 4 мар 15:59 ./
dr-xr-xr-x 10 root wheel 512B 4 мар 15:59 ../
crw-r----- 1 root operator 0x86 4 мар 15:59 DISK-9PS013ZV
crw-r----- 1 root operator 0x91 4 мар 15:59 DISK-9PS013ZVp1
crw-r----- 1 root operator 0x92 4 мар 15:59 DISK-9PS013ZVp2
crw-r----- 1 root operator 0x93 4 мар 15:59 DISK-9PS013ZVp3
glabel list | grep -E 'Geom|Name'
Geom name: ada0
1. Name: diskid/DISK-9PS013ZV
1. Name: ada0
gpart show -l ada0
gpart: No such geom: ada0.
gpart show -lp diskid/DISK-9PS013ZV
=> 34 156299308 diskid/DISK-9PS013ZV GPT (75G)
34 1024 diskid/DISK-9PS013ZVp1 gptboot0 (512K)
1058 8388608 diskid/DISK-9PS013ZVp2 swap0 (4.0G)
8389666 147909676 diskid/DISK-9PS013ZVp3 zfs0 (71G)
gpart list | egrep 'Name|label'
1. Name: diskid/DISK-9PS013ZVp1
label: gptboot0
2. Name: diskid/DISK-9PS013ZVp2
label: swap0
3. Name: diskid/DISK-9PS013ZVp3
label: zfs0
1. Name: diskid/DISK-9PS013ZV
Заранее извиняюсь за вопросы, но кабы знать что именно искать, может их и не возникло бы.freebsd-version
10.0-RELEASE
Главное - как вернуть назад? Не нашел вариантов кроме как с CD работать. Но раз все это незаметно произошло, то есть подозрение, что просто существует какой нить параметр переключающий режимы?
1) как просмотреть какой установлен загрузчик, какие прописаны настройки загрузки?
2) diskid - каждый раз дает новые номера и на них ориентироваться не стоит?
3) Как понимаю следующие параметры отвечают за создание при загрузке /dev/gpt/(GPT labels) и /dev/gptid/(GPT IDs) соответственно?
Что тогда отвечает в системе за то какой из них работает?sysctl -a | grep -E kern.geom.label.gptid.enable\|kern.geom.label.gpt.enable
kern.geom.label.gpt.enable: 1
kern.geom.label.gptid.enable: 1
4) Как избежать подобного в будущем?
5) Как вообще правильно настроить диски чтобы их можно легко было в случае чего поднять на другой системе без дополнительных плясок с бубном?
6) Есть подозрение, что такое поведение как то связано с последним zpool import-ом. Просто теперь без второго пула дисков система не грузится, как будто все настройки загрузчика теперь на втором пуле.