Сайт | Скачать | Видео | Wiki

Автор Тема: После выключения FRUGAL без copy2ram с FAT32 Windows проверяет FAT32 на ошибки  (Прочитано 12279 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7194
  • Репутация: +168/-2
  • Старый чайник
Проще откл. загрузочный носитель при ребуте
??? Разве?
Она фат32?
Да.
Каким образом у Вас сделано отмонтирование при ребуте
inittab стр. 12, 13:
Код
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
+ busybox reboot
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
Разве?
Глубоко не разбирался, но после переноса точек монтирования в /run у меня получилось
inittab стр. 12, 13:
После них хорошо бы вставить sh и проверить, что отмонтировалось
Не пробовали?
Кстати - и сквоши у Вас этим же отмонтируются?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7194
  • Репутация: +168/-2
  • Старый чайник
Кстати - и сквоши у Вас этим же отмонтируются?
Вряд ли.
После них хорошо бы вставить sh и проверить, что отмонтировалось
И куда записать выхлоп, если всё отмонтировано?
« Последнее редактирование: 17 Декабрь 2018, 10:02:47 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
Как отмонтируется носитель, если сквоши с него не отмонтированы...
После них хорошо бы вставить sh и проверить, что отмонтировалось
Это откроет правду

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +11/-0
Оптимально тестировать на prar-1811-lxqt-01.iso
Тогда ничего не надо будет руками. Там все есть
Протестировал. Все же ругается Винда.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
 break=down - проверили что перед выключением раздел отмонтирован?
Может метка неправильности с предыдущих разов осталась...
Т.е. fsck раздел, а потом с него загрузиться

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +11/-0
break=down - проверили что перед выключением раздел отмонтирован?
Да, конечно. Моя флешка там напрямую не упоминается.
На prar-1811-lxqt-01.iso все 100% модулей отмонтируются, почти победа.
FAILED только на отмонтировании /run/archroot/root_ro - то есть именно куда флешка примонтирована и на /run/archroot/live/memory/changes
Если это решить, то думаю дело сделано.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
FAILED только на отмонтировании /run/archroot/root_ro - то есть именно куда флешка примонтирована и на /run/archroot/live/memory/changes
Это только на этом этапе с выдачей ошибки. Потом идет chroot и все отмонтируется
Надо проверять в консоле после break командой mount
У меня здесь уже все отмонтировано, кроме /proc и т.п.

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +11/-0
Надо проверять в консоле после break командой mount
Действительно, флешки там уже нет, только псевдофайловые системы.
Значит при отмонтировании не снимается dirty bit.
А как все модули умудряются отмонтироваться еще до чрута?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
Значит при отмонтировании не снимается dirty bit.
Может
метка неправильности с предыдущих разов осталась...

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

Значит при отмонтировании не снимается dirty bit.
Тут или маны читать или экспериментировать: монтировать + отмонтировать (корректно и нет) и смотреть
Напомните, как увидеть состояние dirty bit
Лечится fsck?

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +11/-0
метка неправильности с предыдущих разов осталась...
Нет, я ведь в Винде проверяю если прости проверить. Этот флаг снимается с ФС.
Напомните, как увидеть состояние dirty bit
sudo fsck.fat /dev/sdb1
Лечится fsck?
Да, он спрашивает убрать или нет, соответствующий номер надо выбрать и подтвердить сохранение.
Проверил тут кое-что. Втыкал флешку в МагОС, монтировал и выдергивал флешку, fsck естественно ругался на этот бит. Снял его, убедился еще раз бита нет. Далее смонтировал и сделал reomount в ro, снова выдернул флешку, бита нет. Повторил 3 раза с выдергиванием флешки из разных состояний монтирования. Если выдергивать из состояния ro, то бита нет, если из rw, то бит есть.
В ваших скриптах есть перемонтирование в ro перед отмонтированием? По роутерам знаю, что там обычно перед выключением роутера флешки скриптами перемонтируются в ro и только потом отмонтируются. По сути главное сделать sync и перемонтировать в ro, а дальше хоть выдергивай, для ФС уже ничем это не грозит.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
В ваших скриптах есть перемонтирование в ro перед отмонтированием?
Не было. Сделал: http://file.puppyrus.org/users/pra64/kernel/initrd-lf-pf-sf07.cpio.xz Помогло?
Если нет - может после отмонтирования fsck -y вставить....
« Последнее редактирование: 26 Декабрь 2018, 14:12:26 от sfs »

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +11/-0
Помогло?
Спешу обрадовать! Похоже это победа 8) Проверил 2 раза.
И все-таки как красиво когда все Unmounted. Жаль только root_ro и changes не отмонтируются до чрута.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26867
  • Репутация: +182/-0
    • PuppyRus-A
Жаль только root_ro и changes не отмонтируются до чрута.
Поскольку во всех хуках, где есть сложная сборка корня - используется подобный чрут - наверное уже не улучшить

Спасибо+