Bug 31286

Summary: "Запуск скрипта не удался: destination filesystem remount error"
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: installer-scripts-remount-stage2Assignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: VadimZelenin, mike
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://www.linuxquestions.org/questions/linux-kernel-70/imsm-volumes-in-mdadm-raid-setup-776171/
Bug Depends on:    
Bug Blocks: 30940    
Attachments:
Description Flags
наколенный патч относительно 0.5.1-alt1 none

Description Michael Shigorin 2015-09-18 18:54:25 MSK
Created attachment 6372 [details]
наколенный патч относительно 0.5.1-alt1

...при попытке установки на сервер с Intel Matrix RAID (или как его там -- набортный, который imsm) и Adaptec 7805.

В процессе разбирательства выяснилось, что в /tmp/mdadm.conf попали лишние записи про /dev/md/imsm и /dev/md/Volume0; после их отфильтровывания путём правки /usr/sbin/install2-remount-functions "по живому" (после перезагрузки и до разбивки/установки пакетов) удалось установить систему, но пришлось выкинуть эти же строчки ещё из /etc/mdadm.conf.

Также в процессе выяснения возникло подозрение на неотмонтированный /mnt/destination/run, из-за чего в приложенном патче появился ещё один кусок.

Пока есть мысль фильтровать вывод mdadm --examine --scan, оставляя только "^ARRAY /dev/md[0-9]"; не совсем понятно, какие случаи могут оказаться за бортом, будучи при этом нужными.
Comment 1 Michael Shigorin 2015-10-14 13:44:32 MSK
*** Bug 31336 has been marked as a duplicate of this bug. ***
Comment 2 Michael Shigorin 2015-11-03 23:28:53 MSK
Отправил в первом приближении, вообще до p8 требуется тестирование на различных программных и псевдоаппаратных массивах.
Comment 3 Repository Robot 2015-11-03 23:29:40 MSK
installer-scripts-remount-stage2-0.5.5-alt1 -> sisyphus:

* Tue Nov 03 2015 Michael Shigorin <mike@altlinux> 0.5.5-alt1
- /dev/md/imsm workaround (closes: #31286)
Comment 4 Vadim Zelenin 2017-01-28 03:48:36 MSK
Михаил,
давеча устанавливал стартер-кит p8 на software RAID, и получил эту самую ошибку.
Оказалось, что mdadm вернул описание массивов
не как «ARRAY /dev/md0 …»,
а как «ARRAY /dev/md/md0 …», 
и grep '^ARRAY /dev/md[0-9]' их не пропустил.
Comment 5 Michael Shigorin 2017-01-31 16:03:41 MSK
(В ответ на комментарий №4)
> Оказалось, что mdadm вернул описание массивов
> не как «ARRAY /dev/md0 …»,
> а как «ARRAY /dev/md/md0 …», 
> и grep '^ARRAY /dev/md[0-9]' их не пропустил.
Спасибо!  Можно и в инсталяторе на ходу "применить" вот такой патчик на
/usr/sbin/install2-remount-functions:

-               | grep '^ARRAY /dev/md[0-9]' > /tmp/mdadm.conf
+               | grep '^ARRAY /dev/md[0-9/]' > /tmp/mdadm.conf
Comment 6 Vadim Zelenin 2017-01-31 16:30:43 MSK
Мне повезло найти эту запись во время установки, поправить регулярное выражение и установить систему. Вот сейчас из неё и пишу.

Было ещё одно затруднение:
У меня два диска, / и /home на RAID1. Для простоты разделов для swap тоже два,
и в /etc/fstab попали какие-то неправильные UUID-ы для swap-разделов. Оформлять задачу я поленюсь, так как повторить установку не могу, и внятно описать все метания тоже не могу. Возможно, что так сказывается многократный перезапуск установщика с переразбиением диска. Будем считать это "устным сообщением" :)
Comment 7 Michael Shigorin 2017-01-31 20:08:20 MSK
(В ответ на комментарий №6)
> Было ещё одно затруднение:
> У меня два диска, / и /home на RAID1. Для простоты разделов для swap тоже два,
> и в /etc/fstab попали какие-то неправильные UUID-ы для swap-разделов. Оформлять
> задачу я поленюсь, так как повторить установку не могу, и внятно описать все
> метания тоже не могу. Возможно, что так сказывается многократный перезапуск
> установщика с переразбиением диска. Будем считать это "устным сообщением" :)
Просьба повесить отдельно туда же хотя бы подземным стуком -- иначе забудется,
перегруз.  А installer-scripts-remount-stage2 0.5.12 сделал и отправил.
Comment 8 Repository Robot 2017-01-31 20:08:42 MSK
installer-scripts-remount-stage2-0.5.12-alt1 -> sisyphus:

* Tue Jan 31 2017 Michael Shigorin <mike@altlinux> 0.5.12-alt1
- added /dev/md/* support to the existing /dev/md* one;
  thanks Vadim Zelenin for pointing this out (closes: #31286)
Comment 9 Vadim Zelenin 2017-02-01 11:19:26 MSK
повесил bug #33070 ( https://bugzilla.altlinux.org/show_bug.cgi?id=33070 )