Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => LF (linux frugal). => Тема начата: ilfat от 18 Декабрь 2017, 17:21:50

Название: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 18 Декабрь 2017, 17:21:50
Вот еще что хотел спросить. После использования PRA с флешки на FAT32 Винда, можно сказать в 99% случаев, предлагает проверить флешку на ошибки, но в тех же 99% случаев никаких ошибок не находит. Об этом что-нибудь известно? Есть ли решение, кроме как отказываться от проверки?

Итог (http://forum.puppyrus.org/index.php?topic=21315.msg151994#msg151994)
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Винда, предлагает проверить FAT на ошибки
Отправлено: sfs от 19 Декабрь 2017, 15:00:32
После использования PRA с флешки на FAT32 Винда, можно сказать в 99% случаев, предлагает проверить флешку на ошибки
С другими фругал дистрами есть такие проблемы?
А если porteus-initrd заменить на uird или типа того?
Вы с 075-Systemd пробовали?

Возможно дело в том, что при перезагрузке не удается отмонтировать модули дистра - т.е. считается как аварийное отключение
Тогда должно помочь copy2ram
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Винда, предлагает проверить FAT на ошибки
Отправлено: ilfat от 19 Декабрь 2017, 17:37:37
С другими фругал дистрами есть такие проблемы?
Кстати, да, бывало на Магос, когда на fat32 базировался. Но редко.
Тогда должно помочь copy2ram
Да, с copy2ram обычно не бывает такого, но разок точно было. Видимо что-то писал в этот раздел.
Вы с 075-Systemd пробовали?
Нет, не пробовал. Я в тонкости PRA не вдавался особо.
А если porteus-initrd заменить на uird или типа того?
Надо бы попробовать. Но винда только на работе. Если время будет завтра проверю этот вариант.
Перед выключением sync делал, но без эффекта.
Видимо да, как-то некорректно отмонтируется.
На каком-нибудь PRA64 еще проверю. PRA-roll ведь на другом инитрд? Вот на нем и проверю.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Винда, предлагает проверить FAT на ошибки
Отправлено: sfs от 20 Декабрь 2017, 09:18:34
при перезагрузке не удается отмонтировать модули дистра - т.е. считается как аварийное отключение
Тогда дело в этом. Тут надо не в инитрд, а в системе что-то делать...
Не знаю
В magos как с отмонтитрованием?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Винда, предлагает проверить FAT на ошибки
Отправлено: ilfat от 20 Декабрь 2017, 10:49:28
В magos как с отмонтитрованием?
При выключении много чего Unmounting failed.
В Магос эту флешку использую как обычную флешку, просто для переноса данных, Винда при этом не ругается.
В PRA-roll проверил на rootaufs2 - то же самое, Винда требует проверки.
На другой флешке все аналогично.
Да в принципе не критично раз ошибок не находит. Буду отказываться от проверки.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Винда, предлагает проверить FAT на ошибки
Отправлено: sfs от 20 Декабрь 2017, 10:56:21
В Магос эту флешку использую как обычную флешку, просто для переноса данных, Винда при этом не ругается.
Эффект должен проявляться только при загрузки системы с fat без copy2ram

Может магосовцы подтянутся - что-нибудь придумает. Выделю в отдельную тему
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 20 Декабрь 2017, 11:21:05
Тогда еще Магос попробую с FAT32 загрузить с сохранением в модуль.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 20 Декабрь 2017, 11:22:37
Надо копать в сторону systemd
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: DdShurick от 20 Декабрь 2017, 11:30:10
Надо копать в сторону systemd
В противоположную. Может надо umount -a ?
Последние строки из inittab:
Код
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 20 Декабрь 2017, 11:39:37
::shutdown:/bin/umount -a -r
В pra-retro по дефолту без systemd:
Код
::shutdown:/bin/umount -a -r
::shutdown:/bin/umount -o remount,ro /
Особенно remount - многообещающе - но я так понимаю Ильфату не помогло
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 20 Декабрь 2017, 14:34:48
Тогда еще Магос попробую с FAT32 загрузить с сохранением в модуль.
Проверил. Загружался в режиме с сохранением + хомяк в img файле. Специально копировал в хомяк и в корень флешки файлы и плюс при выключении изменения в модуль сохраняются. Два раза проверил, ни разу Винда не предложила флешку проверить.
Особенно remount - многообещающе - но я так понимаю Ильфату не помогло
remount руками не пробовал. На PRA проверил на двух initrd, на обоих одинаково, с uird не получилось PRA-roll загрузить, ядро и uird брал от Магос, вроде загружается, но перед запуском иксов циклично выводит одну и ту же запись, строк 15-20. Разбираться временине было.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 20 Декабрь 2017, 15:21:02
Загрузил Retro uird'ом. При первой загрузке попробовал сохранить модуль, но видимо из-за особенностей uird'а ругнулось. Во второй раз просто загрузился, ничего не делая пошел на перезагрузку. Винда в обоих случаях потребовала проверить ФС.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 20 Декабрь 2017, 15:21:42
ни разу Винда не предложила флешку проверить.
Значит надо пытать магосовцев как сделали  ;)
remount руками не пробовал
И не надо это и так есть по дефолту в пра-ретро
с uird не получилось PRA-roll загрузить, ядро и uird брал от Магос
Ролл или Ретро? Сборка ролл где-то есть от betcher
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 21 Декабрь 2017, 16:37:47
Ролл или Ретро?
Roll не поулчилось, а Retro загрузилось:
Загрузил Retro uird'ом. При первой загрузке попробовал сохранить модуль, но видимо из-за особенностей uird'а ругнулось. Во второй раз просто загрузился, ничего не делая пошел на перезагрузку. Винда в обоих случаях потребовала проверить ФС.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 22 Декабрь 2017, 11:04:50
Значит надо пытать магосовцев как сделали
В Магос такой вот скрипт "10-umount":
Код
#!/bin/bash

ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0
. /usr/lib/magos/os-config
PATH=/usr/lib/magos/scripts:$PATH

swapoff -a >/dev/null 2>/dev/null

# umount any modules from /media
for a in `losetup -a | grep '(/media/' | awk '{print $1}' | tr -d :` ;do
   NM=$(grep ^$a" "  /proc/mounts | awk '{print $2}' )
   if echo $NM | egrep -qv '^/mnt/live|^/memory/' ;then
      deactivate $(basename $NM)
   else
      umount $a 2>/dev/null || umount -l $a 2>/dev/null
   fi
done

#umount network fs
egrep "[ ]nfs[ ]|[ ]cifs[ ]" /proc/mounts | awk '{print $2}' | egrep -v '^/mnt/live|^/memory/' | xargs umount -lf

# then free any /media
for a in /home `grep /media/ /proc/mounts  | awk '{print $2}'` `grep " /mnt/" /proc/mounts | grep -v /mnt/live | awk '{print $2}'` ;do
    grep -q " $a " /proc/mounts || continue
    umount $a
    #grep -q " $a " /proc/mounts || continue
    #move unmounted partitions
    #mkdir -p /mnt/live/mnt/unmounted$a
    #mount --move $a /mnt/live/mnt/unmounted$a
done

for a in /media/* ;do rmdir $a >/dev/null 2>&1 ;done
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 22 Декабрь 2017, 11:15:35
В Магос такой вот скрипт "10-umount":
Это уже теплее. Как он запускается при выключении?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 22 Декабрь 2017, 11:50:27
Как он запускается при выключении?
systemd должно быть.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 22 Декабрь 2017, 11:54:00
Пытаюсь прикрутить к пра-ретро. Результат сообщу
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 22 Декабрь 2017, 13:37:18
Выложите скрипт deactivate из магос
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 22 Декабрь 2017, 14:34:13
Выложите скрипт deactivate
Приложил.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 22 Декабрь 2017, 14:50:23
В итоге аттач. Сработает во всех ПРА с systemd и minirc
В ретро-minirc успевал тормознуть виртуалку и увидеть, что отмонтировались не все модули
И это понятно. Как сделать umount 001*.pfs, если imount в 001 и находится
Загрузочный диск соответственно тоже не отмонтировался. Т.е. по существу темы вряд ли поможет

Тем не менее в ПРА-ролл стало меньше красного при перезагрузке
Прошу протестировать

Надо смотреть параметры системд на предмет отмонтирования без помтки "отмонтирован некорректно"
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 22 Декабрь 2017, 14:57:31
Как сделать umount 001*.pfs, если imount в 001 и находится
А что если запускать скрипт из changes, то есть предварительно его туда скопировав?
Прошу протестировать
Протестирую, только позже.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 22 Декабрь 2017, 15:01:41
А что если запускать скрипт из changes, то есть предварительно его туда скопировав?
Тогда уж в tmpfs и туда же busybox ....
Не верится в успех
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 22 Декабрь 2017, 18:44:47
Т.е. по существу темы вряд ли поможет
Не помогло.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 23 Декабрь 2017, 09:04:50
    Выложите скрипт deactivate
Приложил.
А try_remount (лучше сразу весь /usr/lib/magos/)
По идее там примерно то же что в моем скрипте. Т.е. решения проблемы неотмонтирования я там пока не увидел

Вообще идея интересная.
Может быть, но
если какая-то софтинка добавит в этот списочек хоть один файл все снова перестанет отмонтироваться.
это убивает энтузиазм

Тем не менее у меня ПРА-рол с 089-zzzz-shdown.pfs ребутится быстрее и с меньшим к-вом красного в консоле
Надо смотреть systemd на предмет отмонтирования...
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 23 Декабрь 2017, 19:42:01
Похоже, мы изобретали велосипед

В porteus все уже есть
Без всяких 089-zzz, дописываем в конец /etc/rc.local.shutdown
Код
cd /mnt/live && ./cleanup
exit 0
Прошу проверить

Для rootaufs2 аналогичный эффект, вероятно даст хук shutdown
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 24 Декабрь 2017, 10:52:23
    /cleanup
А это что?
Скрипт, в котором примерно то же что мы выше изобретали - в аттаче
И все уже скопировано в tmpfs

В арче хук shutdown копирует в /run/initramfs инитрд и запускает скрипт shutdown из инитрд
В этот shutdown можно прописать в конец /bin/sh и посмотреть что отмонтировалось

Надо нам в pfsutils что то подобное?
Для какой цели?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 25 Декабрь 2017, 09:28:44
cd /mnt/live && ./cleanup
exit 0
Прошу проверить
Безрезультатно :(
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 25 Декабрь 2017, 09:34:36
Безрезультатно :(
Мои эксперименты с cleanup и shutdown (см. выше) тоже не дали отмонтирования загрузочного раздела
А вот поотключать модули - получается и у меня это дает ускорение ребута в пра-ролл
Надо найти где это получается (я так понял магос) и ковырять
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 25 Декабрь 2017, 10:18:36
Надо найти где это получается (я так понял магос) и ковырять
Магос при выключении последней строкой пишет следующее:
Код
Syncing block devices done
Может это ключевой момент? Надо выяснить кто это пишет и что оно при этом делает.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 25 Декабрь 2017, 10:23:00
Syncing block devices done
Вероятно это sync. Это из другой темы - чтобы кэши на носитель скинуть
В каком магосе работает ссылку? Желательно поменьше
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 25 Декабрь 2017, 11:34:50
В каком магосе работает ссылку? Желательно поменьше
Rosa Fresh 2014.64 (http://www.magos-linux.ru/%7Emgslinux/%7Emgslinux/%7Emgslinux/%7Emgslinux/%7Emgslinux/%7Emgslinux/index.php?option=com_content&view=article&id=55&Itemid=62)
Выбирайте Rosa Fresh 2014.64
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 25 Декабрь 2017, 11:37:28
http://magos.sibsau.ru/repository/dist/MagOS_2014.64_20171222.iso ?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 25 Декабрь 2017, 11:38:47
Да
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 27 Декабрь 2017, 14:22:38
Ознакомился. Про выполнение скриптов при выключении через systemd - более менее понятно
Модули отмонтируются скриптом /usr/lib/magos/rc.halt/90-umountmodules
Добавляю в конец 90* проверку отмонтирования
Загрузочный носитесь sr0 , сохраненка и базовые модули не отмонтированы (см. скрин)
Т.е. пока не понятно за счет чего fat не  помечается как некорректно отмонтированный

Может какие-то волшебные свойства dracut
Или в том, что не отмонтировано, но пишет ОК

Хорошо бы провести эксперимент pra+uird - где-то был исо от betcher
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: betcher от 27 Декабрь 2017, 14:48:02
Может параметры монтирования фат сравнить?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 27 Декабрь 2017, 18:33:46
Может параметры монтирования фат сравнить?
С copy2ram же нет проблем.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: betcher от 27 Декабрь 2017, 18:47:24
А если ro монтировать то и без копи2рам проблем может не быть. Может есть более хитрые способы монтировать, чтоб после некорректного отключения проверки не запускались.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 27 Декабрь 2017, 19:20:40
Вообще-то да, с copy2ram наверно в RO монтирует.
В принципе я уирдом загружал, проблема была.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 28 Декабрь 2017, 09:58:46
Пробовал еще.
Все сквоши отмонтировать удалось (что ускоряет перезагрузку) описанным выше методом (см. аттач 089*). Возможно и в магосе пригодится. У вас они не отмонтировались - см. скрин выше

Загрузочный раздел отмонтировать не удается
По идее можно его пометить "чистым" http://crashmag.net/disable-filesystem-check-fsck-at-boot-time (адский костыль)

Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 10 Январь 2018, 10:38:54
Возможно и в магосе пригодится. У вас они не отмонтировались
Так то оно так, но почему-то это не мешает Магосу корректно отключить FAT раздел. Как я уже писал Магос перед выключением пишет Syncing block devices done и после этого сразу вырубается. Что такое sync я понимаю, но есть подозрение, что в этом случае после sync идет корректное отключение блочных устройств.
адский костыль
Ну да, как бы не лучшее решение ))
Ваши initrd грузят систему с exfat?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 10 Январь 2018, 13:45:29
Ваши initrd грузят систему с exfat?
http://forum.puppyrus.org/index.php?topic=20370.new#new

почему-то это не мешает Магосу корректно отключить FAT раздел.
Я экспериментировал только на ext
Сейчас в пра-ролл моя отключалка по дефолту. Может быть поможет
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 10 Январь 2018, 16:56:33
Сейчас в пра-ролл моя отключалка по дефолту. Может быть поможет
Проверил на pra-roll-180101-ops-test1, к сожалению не помогло.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 10 Январь 2018, 17:42:07
 :'( Спасибо +
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 11 Январь 2018, 15:02:33
Проверил из МагОС FAT раздел после PRA. FSCK показал следующее:
Код
fsck.fat 3.0.28 (2015-05-16)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/dev/sdb1: 21874 files, 458611/1949212 clusters
Если dirty bit убрать, то ни о каких смещениях уже не говорит.
В принципе ничего нового :)
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 11 Январь 2018, 15:06:24
Загадка магос пока не разгадана  :) Магия , наверное  :D
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 11 Январь 2018, 21:07:51
Магия , наверное 
Вся магия в Syncing block devices done …
Почему PRA такое не пишет? :)
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: Pro от 12 Январь 2018, 02:38:01
https://github.com/systemd/systemd/issues/2814
тоже бьются над подобной проблемой
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 12 Январь 2018, 09:16:58
Вся магия в Syncing block devices done …
Это вывод какой команды?
https://github.com/systemd/systemd/issues/2814
Я так понимаю, решение здесь не найдено
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: Pro от 12 Январь 2018, 09:18:01
Я так понимаю, решение здесь не найдено
ищут
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 12 Январь 2018, 09:40:46
Это вывод какой команды?
Без понятия. Systemd может быть… neobht наверно в курсе, но пока что-то не появляется чтобы спросить.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Январь 2018, 09:37:50
Какое-то движение и вроде , результат
https://github.com/systemd/systemd/issues/2814
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: betcher от 26 Январь 2018, 10:45:03
Не догоняю, а вот этот /run/initramfs откуда вообще берется? 
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Январь 2018, 12:59:37
В арче при сборке инитрд с хуком shutdown почти все его содержимое копируется в /run/initramfs
Потом как-то туда чрутятся и отключают остальное
Тема мутная. Инфы в инете не нашел
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 14 Август 2018, 14:18:12
сейчас сделали отключение всех pfs при выключении, так что выключаться дольше стал.
В итоге задачу из этой темы так и не решили
Убрать это отмонтирование? Раньше жили без него...
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 29 Август 2018, 09:23:30
а что в ней не решенного?
После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки (в PRA porteus-initrd и rootaufs2)
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 11 Декабрь 2018, 11:19:45
В арче при сборке инитрд с хуком shutdown почти все его содержимое копируется в /run/initramfs
Потом как-то туда чрутятся и отключают остальное
и запускается скрипт shutdown из  /run/initramfs/
Сделал такой инитрд rootaufs2 http://file.puppyrus.org/users/pra64/kernel/initrd-test-sf05.cpio.gz
При параметре ядра step2 в shutdown будут выходы в консоль
Никак не смог отмонтировать загрузочный раздел и changes
mount -l - срабатывает, но я так понимаю, что это все равно что не отмонтировано

mount -l - можно и через /etc/rc.local.shutdown отмонтировать
см. аттач
Только есть ли смысл тратить на это время при перезагрузке...

Кстати prar1811 c uird - похоже, тоже не отмонтировалось
Видны были красные строки при ребуте
Название: Re: Утверждение общих стандартов
Отправлено: DdShurick от 16 Декабрь 2018, 09:13:58
По итогу этих (http://forum.puppyrus.org/index.php?topic=20314.0) разборок я пришел к выводу, что монтировать надо вообще в /run/папка/кишки - как это делают в хуках арча (https://github.com/felixsinger/mkinitcpio-overlayfs/blob/master/mkinitcpio-overlayfs.hook)
Иначе потом проблематично отмонтировать загрузочный носитель
Уже переделал rootaufs2. Завтра выложу

монтировать надо вообще в /run/папка/кишки
Дурью то не майся, или совсем от арча мозги набекрень? Чем поможет изменение точки монтирования на нестандартную? И там overlayfs а не aufs.
По итогу этих разборок
Это про винду, а винда дело тёмное, может ошибаться на ровном месте.
проблематично отмонтировать загрузочный носитель
Проверю у себя, только как это сделать без винды?
Название: Re: Утверждение общих стандартов
Отправлено: DdShurick от 16 Декабрь 2018, 17:23:01
Проверю у себя, только как это сделать без винды?
Проверил. Загрузил с флешки Richy64, проверил, примонтирован ли sdb1, перезагрузился в AdmjnPE (Win7), воткнул флешку и никаких вопросов от системы не последовало. Вывод: "дело было не в бобине...."
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 17 Декабрь 2018, 09:32:18
Чем поможет изменение точки монтирования на нестандартную?
Проще откл. загрузочный носитель при ребуте
там overlayfs а не aufs.
Я про точки монтирования, а не про способ монтирования
Проверю у себя, только как это сделать без винды?
фат раздел после перезагрузки должен быть помечен как чисто отмонтированный
см. выше
Проверил. Загрузил с флешки Richy64,
Она фат32?
Каким образом у Вас сделано отмонтирование при ребуте
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: DdShurick от 17 Декабрь 2018, 09:47:12
Проще откл. загрузочный носитель при ребуте
??? Разве?
Она фат32?
Да.
Каким образом у Вас сделано отмонтирование при ребуте
inittab стр. 12, 13:
Код
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
+ busybox reboot
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 17 Декабрь 2018, 09:53:01
Разве?
Глубоко не разбирался, но после переноса точек монтирования в /run у меня получилось
inittab стр. 12, 13:
После них хорошо бы вставить sh и проверить, что отмонтировалось
Не пробовали?
Кстати - и сквоши у Вас этим же отмонтируются?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: DdShurick от 17 Декабрь 2018, 10:00:06
Кстати - и сквоши у Вас этим же отмонтируются?
Вряд ли.
После них хорошо бы вставить sh и проверить, что отмонтировалось
И куда записать выхлоп, если всё отмонтировано?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 17 Декабрь 2018, 10:01:19
Как отмонтируется носитель, если сквоши с него не отмонтированы...
После них хорошо бы вставить sh и проверить, что отмонтировалось
Это откроет правду
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 26 Декабрь 2018, 11:17:14
Оптимально тестировать на prar-1811-lxqt-01.iso
Тогда ничего не надо будет руками. Там все есть
Протестировал. Все же ругается Винда.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Декабрь 2018, 11:23:35
 break=down - проверили что перед выключением раздел отмонтирован?
Может метка неправильности с предыдущих разов осталась...
Т.е. fsck раздел, а потом с него загрузиться
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 26 Декабрь 2018, 11:37:09
break=down - проверили что перед выключением раздел отмонтирован?
Да, конечно. Моя флешка там напрямую не упоминается.
На prar-1811-lxqt-01.iso все 100% модулей отмонтируются, почти победа.
FAILED только на отмонтировании /run/archroot/root_ro - то есть именно куда флешка примонтирована и на /run/archroot/live/memory/changes
Если это решить, то думаю дело сделано.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Декабрь 2018, 11:45:59
FAILED только на отмонтировании /run/archroot/root_ro - то есть именно куда флешка примонтирована и на /run/archroot/live/memory/changes
Это только на этом этапе с выдачей ошибки. Потом идет chroot и все отмонтируется
Надо проверять в консоле после break командой mount
У меня здесь уже все отмонтировано, кроме /proc и т.п.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 26 Декабрь 2018, 12:03:09
Надо проверять в консоле после break командой mount
Действительно, флешки там уже нет, только псевдофайловые системы.
Значит при отмонтировании не снимается dirty bit.
А как все модули умудряются отмонтироваться еще до чрута?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Декабрь 2018, 12:52:12
Значит при отмонтировании не снимается dirty bit.
Может
метка неправильности с предыдущих разов осталась...

как все модули умудряются отмонтироваться еще до чрута?
сквоши в этом скрипте у меня отключить не получилось. Отключаю ранее в /etc/rc.local.shutdown скриптом shdown (посмотреть можно в корне моего инитрд)

Значит при отмонтировании не снимается dirty bit.
Тут или маны читать или экспериментировать: монтировать + отмонтировать (корректно и нет) и смотреть
Напомните, как увидеть состояние dirty bit
Лечится fsck?
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 26 Декабрь 2018, 13:36:01
метка неправильности с предыдущих разов осталась...
Нет, я ведь в Винде проверяю если прости проверить. Этот флаг снимается с ФС.
Напомните, как увидеть состояние dirty bit
sudo fsck.fat /dev/sdb1
Лечится fsck?
Да, он спрашивает убрать или нет, соответствующий номер надо выбрать и подтвердить сохранение.
Проверил тут кое-что. Втыкал флешку в МагОС, монтировал и выдергивал флешку, fsck естественно ругался на этот бит. Снял его, убедился еще раз бита нет. Далее смонтировал и сделал reomount в ro, снова выдернул флешку, бита нет. Повторил 3 раза с выдергиванием флешки из разных состояний монтирования. Если выдергивать из состояния ro, то бита нет, если из rw, то бит есть.
В ваших скриптах есть перемонтирование в ro перед отмонтированием? По роутерам знаю, что там обычно перед выключением роутера флешки скриптами перемонтируются в ro и только потом отмонтируются. По сути главное сделать sync и перемонтировать в ro, а дальше хоть выдергивай, для ФС уже ничем это не грозит.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Декабрь 2018, 14:10:19
В ваших скриптах есть перемонтирование в ro перед отмонтированием?
Не было. Сделал: http://file.puppyrus.org/users/pra64/kernel/initrd-lf-pf-sf07.cpio.xz Помогло?
Если нет - может после отмонтирования fsck -y вставить....
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: ilfat от 26 Декабрь 2018, 14:48:43
Помогло?
Спешу обрадовать! Похоже это победа 8) Проверил 2 раза.
И все-таки как красиво когда все Unmounted. Жаль только root_ro и changes не отмонтируются до чрута.
Название: Re: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки
Отправлено: sfs от 26 Декабрь 2018, 16:13:55
Жаль только root_ro и changes не отмонтируются до чрута.
Поскольку во всех хуках, где есть сложная сборка корня - используется подобный чрут - наверное уже не улучшить

Спасибо+