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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
Как например без нее узнать заблокирован модуль или нет не отключая его?
Зачем это знать?
Если хочешь отключить - сразу пробуй - все и узнаешь
под ваш гуй.  Почему бы не фильтровать уже в нем?
для стандартного вывода вижу два варианта либо оставлять как есть (длинно)
Давайте так. Т.е. в консоле как сейчас. В гуе как кто хочет

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
Можно выкинуть
Раз работает - пусть живет
Либо спец ключиком для гуя особый выхлоп сделать
Да Всетаки надо ключ. : по дефолту не выводить зависимости
С ключом - все

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
Нет. По дефолту - вообще ничего
Кто не знает что есть такой ключ вряд ли знает, что делать с выводом
с ключем все бинарники открытые из модуля, плюс все бинарники открывшие все остальные блокированные файлы.
Так бы хорошо, но сложновато
Поэтому и ключом

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1371
  • Репутация: +14/-0
    • Беседка магос
Обычно делают -q --quiet чтоб совсем молчал, и -v --verbose чтоб ругался  подробнее. А по умолчанию надо выводить хотя бы причину почему не отключается.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
по умолчанию надо выводить хотя бы причину почему не отключается.
Да.
А lsof по -v
Сделаете в гит или я?

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
Сообщение , что нельзя отмонтировать , т.к. занято (от mount в локале системы) без перечисления занятых файлов

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1371
  • Репутация: +14/-0
    • Беседка магос
А, то что сам mount пишет. Может тогда вывод с lsof запихать в pfs lsblocked?
pfs lsblocked - список неотключаемых модулей
pfs lsblocked modname - список файлов блокирующих отключение modname
А в выхлоп pfsunload добавить: use: pfs lsblocked $1 to get list files opened from $1. Или -v оставить? Как лучше?
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
Думаю -v (как сейчас) лучше
pfsunload --help все догадаются
pfs lsblocked modname - вряд ли кто

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23474
  • Репутация: +172/-0
    • PuppyRus-A
грохнуть бинарник модуля (я и гуй klsof прикрутил - удобно)
Прилетело обновление
В апреле
при отключении модуля, если есть файлы мешающие отключению то предлагает их отключить, если согласиться то не отключает, видимо прав не хватает. От root из консоли killall убивает мешающий процесс
Выводится же сообшение , что там sudo
Поправил. Почему-то в Ролл без правки работало...
« Последнее редактирование: 20 Август 2018, 09:48:11 от sfs »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9913
  • Репутация: +103/-0
Выводится не сообшение , что там sudo
фразу не понял, я отключал из mc, сообщения видел о том что не удалось отключить модуль
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.