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

Автор Тема: Mkpfs и имя модуля  (Прочитано 916 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Mkpfs и имя модуля
« : 06 Октябрь 2020, 09:24:46 »
Есть мысль переделать поведение mkpfs в случае если модуль который должен в итоге получиться уже существует. А именно переименовывать старый модуль в модуль.bak или модуль. old.
Такое поведение будет удобно например при обновлении модуля, перепаковке с другим сжатием или при добавлении в модуль файлов из папки.
Не знаю как поступать если модуль смонтирован. Есть идеи?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32954
  • Репутация: +224/-0
    • PuppyRus-A
Re: Mkpfs и имя модуля
« Ответ #1 : 06 Октябрь 2020, 09:40:47 »
У меня местами задействован именно .old
На практике делаю модули так :
mkpfs - pfsload - тестирую - mkpfs - pfsunload - pfsload и по кругу до результата
Правильнее было бы mkpfs - pfsload - тестирую -  pfsunload - mkpfs- pfsload
Но можно увлечься и забыть.

Переименованный модуль отключится только по старому имени. Можно , конечно накостылить - если не отключился .old - пробовать отключить без .old
По хорошему бы задавать вопрос и добавить ключей
Короче - больше проблем и усложнений, чем удобства

Если уж очень хочется добавьте ключ - создавать .old при наличии модуля
У нас модули делают единици и никто не жаловался

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Mkpfs и имя модуля
« Ответ #2 : 06 Октябрь 2020, 13:11:21 »
Может тогда так.  Если модуль подключен, то mkpfs его отключает, переименовывает в .old и только после собирает новый. Если отключить модуль система не дала то mkpfs выводит ошибку. Норм?
З.Ы. Если old уже тоже существует то думаю его просто перезаписывать. Городить old1, old, old3 думаю смысла нет.
« Последнее редактирование: 06 Октябрь 2020, 13:15:54 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Mkpfs и имя модуля
« Ответ #3 : 06 Октябрь 2020, 13:17:50 »
mkpfs - pfsload - тестирую - mkpfs - pfsunload - pfsload и по кругу до результата
Кстати, а почему не pfsload папка, тест, pfsunload 01?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32954
  • Репутация: +224/-0
    • PuppyRus-A
Re: Mkpfs и имя модуля
« Ответ #4 : 06 Октябрь 2020, 13:58:39 »
Если модуль подключен, то mkpfs его отключает
А если он не отключается...
И не много ли автоматизации. Юзер не поймет что у него происходит
почему не pfsload папка
Не редко модуль составной. Т.е. в папке папки
И, вроде так в RW подключится...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Mkpfs и имя модуля
« Ответ #5 : 06 Октябрь 2020, 19:53:07 »
А если он не отключается...
Если отключить модуль система не дала то mkpfs выводит ошибку.
Ладно, отставим пока.
, вроде так в RW подключится.
В саму папку писать конечно можно,  но изменения сделанные в системе попадут в ченджез, не в папку. RW в пфслоад не предусмотрено, и не знаю даже надо ли.