wiki:freebsd:gmirror
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:freebsd:gmirror [2023/04/03 13:26] – Diman | wiki:freebsd:gmirror [2023/04/03 18:52] (текущий) – Diman | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
===== Замена сбойного диска ===== | ===== Замена сбойного диска ===== | ||
- | Если один из дисков сбойный, | + | Если один из дисков |
- | < | + | <code > |
gpart show ada1 | gpart show ada1 | ||
+ | </ | ||
>[root@k ~]# gpart show ada1 | >[root@k ~]# gpart show ada1 | ||
> | > | ||
Строка 14: | Строка 14: | ||
> 1000206900 | > 1000206900 | ||
- | |||
- | </ | ||
Уничтожаем разметку на диске. **Внимание**! операция необратима, | Уничтожаем разметку на диске. **Внимание**! операция необратима, | ||
Строка 24: | Строка 22: | ||
>ada1 destroyed | >ada1 destroyed | ||
+ | Создаем разметку на диске | ||
- | < | + | < |
- | gmirror status | + | /sbin/gpart backup ada0 | /sbin/gpart restore -F ada1 |
- | | + | </code> |
- | mirror/boot COMPLETE | + | |
- | gpt/boot1 (ACTIVE) | + | |
- | mirror/swap COMPLETE | + | |
- | gpt/swap1 (ACTIVE) | + | |
- | mirror/root DEGRADED | + | |
- | | + | |
+ | Делаем диск загрузочным | ||
+ | < | ||
+ | gpart bootcode -b /boot/pmbr -p / | ||
</ | </ | ||
+ | > # gpart bootcode -b /boot/pmbr -p / | ||
+ | > partcode written to ada1p1 | ||
+ | > bootcode written to ada1 | ||
+ | |||
+ | < | ||
+ | |||
+ | Ищем новые устройства в /dev/gpt/: | ||
+ | |||
+ | true > /dev/ada1 | ||
+ | ls -l /dev/gpt/ | ||
+ | </ | ||
+ | |||
+ | > # ls -l /dev/gpt/ | ||
+ | > total 0 | ||
+ | > crw-r----- | ||
+ | > crw-r----- | ||
+ | > crw-r----- | ||
+ | |||
+ | Добавляем разделы в массив: | ||
+ | |||
+ | < | ||
+ | |||
+ | gmirror forget boot | ||
+ | gmirror insert -h boot / | ||
+ | gmirror forget swap | ||
+ | gmirror insert -h swap / | ||
+ | gmirror forget root | ||
+ | |||
+ | </ | ||
+ | |||
+ | > # gmirror forget boot | ||
+ | > # gmirror insert -h boot / | ||
+ | > # gmirror forget swap | ||
+ | > # gmirror insert -h swap / | ||
+ | > # gmirror forget root | ||
+ | |||
+ | |||
+ | |||
+ | Смотрим состояние массива теперь: | ||
+ | < | ||
+ | gmirror status | ||
+ | </ | ||
+ | |||
+ | |||
+ | > # gmirror status | ||
+ | |||
+ | > | ||
+ | > mirror/ | ||
+ | > | ||
+ | > mirror/ | ||
+ | > | ||
+ | > mirror/ | ||
+ | > | ||
+ |
wiki/freebsd/gmirror.1680517611.txt.gz · Последнее изменение: 2023/04/03 13:26 — Diman