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

Автор Тема: pfsunload - вывод занятых файлов при невозможности отмонтировать  (Прочитано 2602 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
А в чем разница с монтированием? Uird и  pfsload одинаково подключают.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
портеус и raufs2 - нет
Надо везде брать из /sys/fs/aufs - это универсально

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Я не понял. Эти негодяи до сих пор наш стандарт не читали? :)
П вы у них инитрд как есть берете? Не меняя даже путей под себя.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
Эти негодяи до сих пор наш стандарт не читали?
Они появились задолго до Вашего стандарта
вы у них инитрд как есть берете?
Нет, но зачем изобретать изобретенное и менять устоявшиеся стандарты

Надо везде брать из /sys/fs/aufs - это универсально
Только так. Иначе не будет универсально

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5957
  • Репутация: +150/-0
  • Старый чайник
Иначе не будет универсально
ls -a /sys/fs/aufs
.   ..
Пусто...:( Ну и где универсальность?
Моноблок 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)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Смысл в стандарте если ему не следуют даже создатели :) Стандарт, на минуточку, наш с вами. И смысл его в том, что задал в инитрд расположение  точек монтирования и pfs-utils работают. Хоть магос у тебя, хоть пра, хоть  бубунта с uird загруженная.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
где универсальность?
см. aufs-n - там все нормально определяет. Так и надо делать
Смысл в стандарте если ему не следуют даже создатели
Если про этот стандарт - я не при делах
Стандарт, на минуточку, наш с вами.
Именно я с Вами определился при pfs-util3 что все задается в файле pfs. Мы придерживались этого и все работало у всех
В последних правках pfsunload Вы нарушили стандарт и у меня не сработало
Если сделать определение пути к модулю как в aufs-n - будет вообще универсально. Т.е. для всего AUFS. Чем плохо то?
Не понимаю что мы обсуждаем... Чем плохо как в aufs-n ?

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5957
  • Репутация: +150/-0
  • Старый чайник
см. aufs-n - там все нормально определяет.
Своё есть, тоже нормально, но неактуально в связи с переходом на overlayfs.
Моноблок 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)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
см. aufs-n - там все нормально определяет. Так и надо делать
Я не против сделать как в aufs-n, это как минимум не хуже. Я к тому, что правила обговорили, а вы делаете не обращая внимания на эти в общем не сложные вещи. А потом нужно будет выпиливать костыли чтоб работало и так и сяк и об косяк.
 
Именно я с Вами определился при pfs-util3 что все задается в файле pfs. Мы придерживались этого и все работало у всех. В последних правках pfsunload Вы нарушили стандарт и у меня не сработало
Пока это просто идея, естественно нужно делать как и все остальное - универсально. Сейчас исправлю чего вчера поналомал и займусь :)
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
правила обговорили, а вы делаете не обращая внимания на эти в общем не сложные вещи.
В последних правках pfsunload Вы нарушили стандарт и у меня не сработало
Про подгон под pfs-util инитрд разговора не было и как видно из этой темы - смысла в этом нет
нужно делать как и все остальное - универсально.
да!

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Гит вернул на место. Надеюсь не потерял ничего :)
Pfsunload поправил с учетом пожеланий, но в пра не проверял.
Мы оставляли жестко прописанные пути в pfs, для того, чтоб утилиты работали в текущих на тот момент сборках ПРА. Но сейчас то вы новое пилите, с новыми инитрд. Почему бы не делать как в стандарте, чтоб не подгонять pfsutils под все возможные варианты. Да и заменять инитрд проще будет.
З.Ы. Еще pfs lsblocked добавил.
« Последнее редактирование: 26 Декабрь 2017, 09:05:44 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
в пра не проверял.
Все ок - т.е.
selftest -ok
отключение незанятого модуля , подключенного пфс и инитрд - ок
отключение занятого модуля - правильное сообщение

Только огорчил такой эксперимент:
запускаю palemoon - правильное сообщение при откл
закрываю palemoon - не отключается и что именно держит не пишет
Т.е. практическое применение пока не получилось
Естественно это проблема не пфс, а палемуна или еще чего-то
Спасибо+

Инитрд - склонен придерживаться:
1. не сочинять стандартов где они уже есть
2. работает - не трогай
В новом инитрд стараюсь придерживаться п.1. Старый тоже не брошен
До UIRD никак не доберусь. Пока ни разу не потребовалось то, что может только он
« Последнее редактирование: 26 Декабрь 2017, 10:11:18 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
А у вас файлы в /home или /tmp внутри модуля бывают? А то я их фильтрую из lsof. Может по этому  не пишет какие файлы блокируют отключение палемуна. Попробуйте фильтр убрать.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22742
  • Репутация: +165/-0
    • PuppyRus-A
А у вас файлы в /home или /tmp внутри модуля бывают?
/home бывают
Попробуйте фильтр убрать.
убрал весь grep - без изменений

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Надо искать что держит.
Можно еще fuser. Надо попробовать.
« Последнее редактирование: 26 Декабрь 2017, 11:51:59 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)