Похоже, что в основном происходит то, что файлы с трещинами, вероятно, хранят открытые файлы из файловой системы, которую вы пытаетесь отключить. Вы можете попробовать использовать lsof, чтобы узнать, что предотвращает размонтирование. Что-то вроде lsof | grep / the / mountpoint устройства.Nautilus может вводить в заблуждение, хотя иногда, потому что он может быть установлен где-то еще, чем ожидалось.
lsof Откройте жесткий диск SATA и нажмите Ctrl + H (или перейдите в меню «Просмотр» и выберите «Показать скрытые файлы») вы увидите папку с именем «Trash» или аналогичную снимок ниже, удалите ее. Затем отключите ее.
Вы не можете сделать это в общем случае, извините. Даже если служба не перезапускается, пакеты не гарантируют, что обновления без перезагрузки службы не будут нарушать работу (например, что-то динамически загружено, например, модули).
Если вы хотите стабильную систему, вы должны либо сдерживаться при обновлении пакета, либо полностью обновлять его, либо перезагружать службу.
Я не могу на самом деле указать на достоверный источник, так как я не могу доказать отрицательный результат. Здесь важна политика Debian; он просто не обеспечивает гарантию, которую вы ищете. Согласно политике Debian, функциональность пакета не требуется для работы до тех пор, пока postinst не завершится успешно. Таким образом, мы можем заключить, что если postinst включает обязательный перезапуск службы, тогда это должно произойти.
Некоторые другие механизмы, которые могут вам помочь:
Используйте apt-get --download-only upgrade для загрузки обновлений в авансовый. Верните определенные пакеты из обновлений. Посмотрите на «высокую доступность», чтобы серверы могли быть обновлены в свою очередь, без прерывания обслуживания. В Postgres это, вероятно, будет включать некоторую реплицированную конфигурацию.Существует инструмент на основе CLI, называемый sysv-rc-conf. Вы также можете установить его, выполнив следующую команду в терминале:
sudo apt-get install sysv-rc-conf
Затем вы можете активировать / открыть его, выполнив:
sudo sysv-rc-conf
Снимок экрана: