Ubuntu Server 12.04, номер устройства MDADM неожиданно меняется?

Не относится к 07 17, 2012. Ubuntu рекомендует использовать touchhegg, который имеет несовместимость API с последней версией utouch в Ubuntu в соответствии с этим билетом. Ubuntu Unity имеет несколько функций с несколькими касаниями, в которых задействованы 2+ пальца, но они не настраиваются без изменения исходного кода и перекомпиляции *. Если вы заинтересованы в перекомпиляции Unity и знаете C ++, вот соответствующий источник.

Вот билет .

1
задан 26 November 2012 в 09:02

1 ответ

Для этого ответа я предполагаю, что массив не поврежден - не сбойные диски, а не другие условия ошибки, только изменение «номера устройства».

Что должно нормально работать, это остановить массив:

# mdadm --verbose --misc --stop /dev/md127

... исправить строку, относящуюся к массиву в /etc/mdadm/mdadm.conf (т. е. отрегулировать имя устройства) , Затем соберите его следующим образом:

# mdadm --verbose --assemble --update=super-minor --run /dev/md0 /dev/sdaX /dev/sdbX

(отрегулируйте ссылки на физические устройства на ваш случай).

Вы должны увидеть такой вывод:

И если вы запрашиваете данные, вы должны увидеть обновленное поле «Предпочтительный несовершеннолетний». Проверьте с помощью:

# mdadm -Q -D /dev/md0|grep "Preferred"
Preferred Minor : 0

Предостережения: также убедитесь, что вы монтируете устройство и записываете на него. В противном случае изменение может не вступить в силу. Кроме того, super-minor представляется специфичным для старого формата метаданных.

NB: Я не знаю, можете ли вы повлиять на «имя» в исходном смысле. Я знаю, что вы можете повлиять на X в созданных /dev/mdX именах.

3
ответ дан 25 May 2018 в 04:47
  • 1
    Привет, это повлияет на содержимое моего массива ?, Я хочу предотвратить потерю данных! Заранее спасибо! – razor7 21 February 2013 в 17:32
  • 2
    @ razor7: нет, это содержимое не повлияет на содержимое, но они повлияют на данные суперблока и то, как устройство появляется в системе. – 0xC0000022L 21 February 2013 в 19:49
  • 3
    Хорошо, если вы скажете, что любая потеря данных произойдет, попробуйте команды thoose! – razor7 22 February 2013 в 01:47
  • 4
    Хорошо выполнил эту команду # mdadm --verbose --assemble --update = super-minor --run / dev / md0 / dev / sda / dev / sdb, но gos это сообщение об ошибке! mdadm: поиск устройств для / dev / md0 mdadm: --update = супер-минор, не понятный для метаданных 1.x – razor7 23 February 2013 в 05:52
  • 5
    @ razor7: это то, что я говорил с . Кроме того, супер-минор, по-видимому, специфичен для старого формата метаданных. в моем ответе. В этом случае я еще не знаю ответа. Но я посмотрю на одну из машин в понедельник. – 0xC0000022L 23 February 2013 в 07:06

Другие вопросы по тегам:

Похожие вопросы: