@Gring76

Как проверить raid1 в freebsd при загрузке с LiveCd?

Доброго времени суток.

Случилось страшное.
FreeBSD (RAID1 я так понимаю))
В hetzner были проблемы с сетью , за это время принудительно ребутнули сервер (сами).
В итоге получили не работающую систему.

KVM не работает. LARA сразу же зависает при загрузке. Т.е. отображает что есть на экране, но не реагирует клавиатура. При этом до загрузки системы все нормально, а потом только отображает.

Вот что получаю после загрузки системы

2a2cd24450184b4490c683ea92070df9.png

При этом клавиатура уже не реагирует ( даже меняли железку, не помогло).

А если загрузиться с livecd видим что

gpart list
Geom name: ada0
modified: false
state: CORRUPT
fwheads: 16
fwsectors: 63
last: 3907029133
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada0p1
   Mediasize: 65536 (64K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: 804eac94-4ad1-11e3-9df1-001e67995201
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: ada0p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 8059aba1-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap
   length: 4294967296
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 8390783
   start: 2176
3. Name: ada0p3
   Mediasize: 1996102835200 (1.8T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 806e24e2-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: boot
   length: 1996102835200
   offset: 4296081408
   type: freebsd-ufs
   index: 3
   end: 3907029133
   start: 8390784
Consumers:
1. Name: ada0
   Mediasize: 2000398934016 (1.8T)
   Sectorsize: 512
   Mode: r0w0e0

Geom name: ada1
modified: false
state: CORRUPT
fwheads: 16
fwsectors: 63
last: 3907029133
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada1p1
   Mediasize: 65536 (64K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: 804eac94-4ad1-11e3-9df1-001e67995201
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: ada1p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 8059aba1-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap
   length: 4294967296
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 8390783
   start: 2176
3. Name: ada1p3
   Mediasize: 1996102835200 (1.8T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 806e24e2-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: boot
   length: 1996102835200
   offset: 4296081408
   type: freebsd-ufs
   index: 3
   end: 3907029133
   start: 8390784
Consumers:
1. Name: ada1
   Mediasize: 2000398934016 (1.8T)
   Sectorsize: 512
   Mode: r0w0e0

Geom name: diskid/DISK-Z1X0V2H6
modified: false
state: CORRUPT
fwheads: 16
fwsectors: 63
last: 3907029133
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: diskid/DISK-Z1X0V2H6p1
   Mediasize: 65536 (64K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: 804eac94-4ad1-11e3-9df1-001e67995201
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: diskid/DISK-Z1X0V2H6p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 8059aba1-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap
   length: 4294967296
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 8390783
   start: 2176
3. Name: diskid/DISK-Z1X0V2H6p3
   Mediasize: 1996102835200 (1.8T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 806e24e2-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: boot
   length: 1996102835200
   offset: 4296081408
   type: freebsd-ufs
   index: 3
   end: 3907029133
   start: 8390784
Consumers:
1. Name: diskid/DISK-Z1X0V2H6
   Mediasize: 2000398934016 (1.8T)
   Sectorsize: 512
   Mode: r0w0e0

Geom name: diskid/DISK-Z1X0TYDC
modified: false
state: CORRUPT
fwheads: 16
fwsectors: 63
last: 3907029133
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: diskid/DISK-Z1X0TYDCp1
   Mediasize: 65536 (64K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: 804eac94-4ad1-11e3-9df1-001e67995201
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: diskid/DISK-Z1X0TYDCp2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 8059aba1-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap
   length: 4294967296
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 8390783
   start: 2176
3. Name: diskid/DISK-Z1X0TYDCp3
   Mediasize: 1996102835200 (1.8T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: 806e24e2-4ad1-11e3-9df1-001e67995201
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: boot
   length: 1996102835200
   offset: 4296081408
   type: freebsd-ufs
   index: 3
   end: 3907029133
   start: 8390784
Consumers:
1. Name: diskid/DISK-Z1X0TYDC
   Mediasize: 2000398934016 (1.8T)
   Sectorsize: 512
   Mode: r0w0e0


В рабочей системе мне нужно было проверить раздел
gm0p3

А при загрузке с livecd нужно проверить 2 раздела?
ada0p3
ada1p3

Что то мне подсказывает что корректней было бы собрать RAID1 и потом его чекать. Но как это сделать?
Или проверить один из разделов RAID1 ? а потом сделать настройки чтоб работал только один диск, а потом только заново собрать зеркало?

Что посоветуете?
каков порядок действий ?
  • Вопрос задан
  • 2715 просмотров
Решения вопроса 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Грузимся с лайфсидишки или синглюзера, дальше gmirror load подгружаем модуль фри для работы с рейдом, смотрим в каком состоянии рейд gmirror status, дальше если деградация и идут проценты, то fsck -y на gm раздел, не в коем случае не на физический, а то можно не слабо похерить систему. Если процентов нет, а один из дисков тупо вывалился, то gmirror forget gm0 - заставляем рейд забыть дохлый диск, ставим новый диск gmirror insert gm0 /dev/ad№-диска, можно и не ставить новый диск - стартонуть на одном, но тогда предварительно вытащите куда-то живые данные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Spetros
@Spetros
IT-шник
Из single user mode запустить fsck для разделов не пробовали?
Чтобы на все запросы отвечать утвердительно, нужно будет указать ключ -y
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы