Жили себе поживали, особо не тужили, кто чем мог - все друг другу помогали. Маленькие inodes вели себя преимуественно хорошо, беря пример с их старших "супер"-братьев. Сестричка мирно с утра проверяла их комнатку - все ли на месте, кто после кого кушать идёт, чисто и уютно ли в комнате. Дедушка fdisk в это время мирно посапывал в своём кресле в соседней комнате вместе с молодым, но ещё не очень смышлёным gpart, т.к. Управляющий был доволен тем, как ведётся хозяйство.
Но не всегда всё доброе и мирное этой жизни, дорогой Читатель, остаётся таким..
Вот и в Hetzner однажды всё поменялось. Дело в том, что в мирный наш домик, где всегда царил порядок и уют - проник неизвестный. Проник, спрятался в подвале, прямо под комнаткой, в которой жили молоденькие inodes и развёл там голубятню. И одному Богу известно зачем ему это нужно было, но долго ли коротко ли время шло, а голубки подростали, и этот неизвестный стал к ним на лапки бумажку прилаживать с непотребствами разными на ней написанными, после чего через подвальный люк в комнату выпускать, прикрикивая вдогонку "мне эти ваши RBL вообще по барабану!! всё-равно голубей буду выпускать!" И всё бы ничего, да только каждый раз как голуби белый свет начинали видеть - пугались дюже, начинали летать по комнате, и наводить панику среди совсем маленьких и неопытных inodes, а те начинали бегать по комнате, кричать, поднимать к верху свои маленькие ручки и ещё больше смятение в голубиной голове наводили.. Тогда от страху смертного бедная птица вырывалась из первого попавшегося окна, у которого ставни не заперты были и летела куда глаза глядят, а бедные дрожащие inodes прятались в маленьких наполных шкафчиках, падали в обморок, не подавая никаких признаков жзини, или вообще убегали в другую деревню..
А теперь, уважаемые знатоки, внимание вопрос: какого хрена у меня gmirror /dev/mirror/mdata не виден gpart-ом, который пишет
Код: Выделить всё
[root@rescue ~]# gpart show mirror/mdata
gpart: No such geom: mirror/mdata.
Код: Выделить всё
[root@rescue ~]# gmirror list
Geom name: mdata
State: COMPLETE
Components: 2
Balance: load
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 3077425120
Providers:
1. Name: mirror/mdata
Mediasize: 160041885184 (149G)
Sectorsize: 512
Mode: r0w0e0
Consumers:
1. Name: ada1
Mediasize: 160041885696 (149G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 1
Flags: NONE
GenID: 0
SyncID: 1
ID: 4030466516
2. Name: ada0
Mediasize: 160041885696 (149G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: NONE
GenID: 0
SyncID: 1
ID: 2520342249
[root@rescue ~]# gmirror status
Name Status Components
mirror/mdata COMPLETE ada1 (ACTIVE)
ada0 (ACTIVE)
[root@rescue ~]#
Код: Выделить всё
3467827999430290802 BAD I=47129
UNEXPECTED SOFT UPDATE INCONSISTENCY
3329057576065317430 BAD I=47129
UNEXPECTED SOFT UPDATE INCONSISTENCY
7307491043383259447 BAD I=47129
UNEXPECTED SOFT UPDATE INCONSISTENCY
3617004273988039790 BAD I=47129
UNEXPECTED SOFT UPDATE INCONSISTENCY
EXCESSIVE BAD BLKS I=47129
CONTINUE? yes
864950 DUP I=213156
UNEXPECTED SOFT UPDATE INCONSISTENCY
852504 DUP I=213161
UNEXPECTED SOFT UPDATE INCONSISTENCY
852505 DUP I=213161
UNEXPECTED SOFT UPDATE INCONSISTENCY
852506 DUP I=213161
UNEXPECTED SOFT UPDATE INCONSISTENCY
852507 DUP I=213161
UNEXPECTED SOFT UPDATE INCONSISTENCY
делал по отдельности (до запуска зеркала в resque-образе от Hetzner) gpart recover ada0/1, но смысл.., к тому же как пишут в офдоке класс geom part может не распознать флажки и разметку geom mirror, и писать, что CORRUPTED, но по факту ни то ни то не помогло, потом просто сделал перед load - label, и insert, он засинхронизировал всё и опять CORRUPTED, а ось так и не грузится.
не хочу через KVM, там почасовая оплата, к тому же не всегда есть доступ к KVM, хочется уметь сделать всё без него, по непосредственной удалёнке.
просьба: кто чем может - буду каждому благодарен. у меня уже нет возможности адекватно воспринимать ситуацию (бьюсь уже 4й день где-то в сумме), как многие, наверное, догадались..