Summary: | "Запуск скрипта не удался: destination filesystem remount error" | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | installer-scripts-remount-stage2 | Assignee: | 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: |
|
*** Bug 31336 has been marked as a duplicate of this bug. *** Отправил в первом приближении, вообще до p8 требуется тестирование на различных программных и псевдоаппаратных массивах. 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) Михаил, давеча устанавливал стартер-кит p8 на software RAID, и получил эту самую ошибку. Оказалось, что mdadm вернул описание массивов не как «ARRAY /dev/md0 …», а как «ARRAY /dev/md/md0 …», и grep '^ARRAY /dev/md[0-9]' их не пропустил. (В ответ на комментарий №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 Мне повезло найти эту запись во время установки, поправить регулярное выражение и установить систему. Вот сейчас из неё и пишу. Было ещё одно затруднение: У меня два диска, / и /home на RAID1. Для простоты разделов для swap тоже два, и в /etc/fstab попали какие-то неправильные UUID-ы для swap-разделов. Оформлять задачу я поленюсь, так как повторить установку не могу, и внятно описать все метания тоже не могу. Возможно, что так сказывается многократный перезапуск установщика с переразбиением диска. Будем считать это "устным сообщением" :) (В ответ на комментарий №6) > Было ещё одно затруднение: > У меня два диска, / и /home на RAID1. Для простоты разделов для swap тоже два, > и в /etc/fstab попали какие-то неправильные UUID-ы для swap-разделов. Оформлять > задачу я поленюсь, так как повторить установку не могу, и внятно описать все > метания тоже не могу. Возможно, что так сказывается многократный перезапуск > установщика с переразбиением диска. Будем считать это "устным сообщением" :) Просьба повесить отдельно туда же хотя бы подземным стуком -- иначе забудется, перегруз. А installer-scripts-remount-stage2 0.5.12 сделал и отправил. 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) |
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]"; не совсем понятно, какие случаи могут оказаться за бортом, будучи при этом нужными.