Udisks2 service что это

udisks (Русский)

udisks состоит из двух основых элементов: демона udisksd с реализоваными в нём интерфейсами D-Bus для запросов к устройствам хранения данных и управления ими, а также утилиты командной строки udisksctl, с помощью которой пользователь взаимодействует с демоном.

Contents

Установка

Настройка

Набор действий, которые пользователь может выполнять с udisks, определяется разрешениями Polkit. Если пользовательский сеанс неактивен или не существует вовсе (например, при управлении udisks из службы systemd/Пользователь), необходимо соответствующим образом настроить Polkit.

Использование

Следующая команда выполнит монтирование съёмного устройства, например, /dev/sdc :

Советы и рекомендации

Программы для монтирования

Существует ряд программ-обёрток для udisks, которые позволяют настроить автоматическое монтирование устройств. См. также List of applications/Utilities#Mount tools.

udevadm monitor

Команду udevadm monitor можно использовать для отслеживания связанных с блочными устройствами событий, а также для монтирования носителя при создании нового блочного устройства. Неактуальные точки монтирования удаляются демоном udiskd в автоматическом режиме, поэтому специальных действий по их удалению предпринимать не нужно.

Монтирование в /media (udisks2)

Поскольку каталог /media в отличие от /run не монтируется по умолчанию с файловой системой tmpfs, возможно, вы также захотите создать сниппет в каталоге tmpfiles.d, который будет удалять устаревшие точки монтирования при каждой загрузке:

Монтирование петлевых устройств

Для монтирования ISO-образов воспользуйтесь следующей командой:

Это создаст петлевое устройство и сделает образ готовым к монтированию. После размонтирования udev удалит петлевое устройство.

Сокрытие отдельных разделов

Если вы не хотите, чтобы определённые разделы или носители отображались на рабочем столе, можно создать правило udev, например, /etc/udev/rules.d/10-local.rules :

Поскольку названия блочных устройств могут изменяться от загрузки к загрузке, то имеет смысл использовать UUID раздела или устройства, который можно узнать командой blkid /dev/sdX :

После этого можно создать следующее правило:

Помимо обычного применения, этим правилом можно также скрыть целую файловую систему btrfs с несколькими устройствами, поскольку в этой системе UUID всех устройств совпадает, а различия определяются на основании SUB_UUID.

Применение настроек ATA (udisks2)

Например, следующие настройки установят для устройства время ожидания 240 (20 минут):

Решение проблем

Скрытые устройства (udisks2)

udisks2 по умолчанию скрывает от пользователя некоторые устройства. Если такое поведение нежелательно, скопируйте файл /usr/lib/udev/rules.d/80-udisks2.rules в /etc/udev/rules.d/80-udisks2.rules и удалите в файле-копии следующий раздел:

Устройства не остаются размонтированными (udisks)

Следующая команда отключит опрашивание выбранного CD/DVD устройства:

То же самое, но для всех устройств одновременно.

Неправильно работает таймер ожидания (udisks2)

Демон udisks регулярно опрашивает устройства с целью сбора S.M.A.R.T.-данных. Жесткие диски, время ожидания которых больше интервала опрашивания, могут не успевать войти в режим standby. Устройства, которые уже вошли в этот режим, данной проблеме не подвержены. Судя по всему, в настоящий момент в udisks2 не предусмотрено способа отключить опрашивание устройств или изменить интервал. См. [5] и [6].

Тем не менее, время ожидания в udisks2 изменить можно. Подробнее см. #Применение настроек ATA (udisks2).

Не удаётся смонтировать NTFS-раздел

Если монтирование NTFS-раздела завершается неудачно с ошибкой

или какой-то другой, а команды journalctl / dmesg находят в логах ядра сообщение

то проблема скорее всего в том, что udisks пытается использовать драйвер NTFS, который не понимает текущие опции монтирования.

Для решения проблемы установите NTFS-3G в качестве опциональной зависимости.

Источник

Ускорение загрузки Linux

Но порой система инициализации выполняет много лишних задач во время загрузки, иногда некоторые сервисы ожидают загрузки других и завершаются только по таймауту через некоторое время. В таких случаях система может загружаться до нескольких минут. В этой статье мы рассмотрим как ускорить загрузку Linux, что нужно для этого настроить, что удалить. А также немного поговорим о процессе загрузки. Мы сосредоточимся на системе инициализации systemd.

Как проходит загрузка Linux

Во всех подробностях процесс загрузки Linux описан в отдельной статье, здесь же мы рассмотрим только то, что будет касаться ускорения.

На то как BIOS тестирует устройства и запускает загрузчик мы повлиять не можем. Работу загрузчика тоже ускорить не получится, можно только убрать ожидание выбора пункта меню.

Но самое интересное начинается дальше. Перед тем как начать загрузку системы ядро выполняет несколько проверок, загружает модули и так далее. Не все проверки нужно выполнять и не все модули нам нужны.

Загрузка сервисов отнимает больше всего времени и больше всего работы придется проделать здесь, определить какие сервисы не нужны и отключить их также скрыть те сервисы, которые отключить нельзя. Чтобы понять что именно отключать нам нужно знать сколько времени занимает загрузка каждого сервиса. Давайте рассмотрим анализ скорости загрузки systemd.

Анализ загрузки Systemd

Анализ скорости загрузки системы важен не только в самом процессе оптимизации, но и для того, чтобы оценить насколько эта оптимизация удалась. Перед и после оптимизации нужно замерять время загрузки, чтобы понять чего мы смогли добиться.

Давайте посмотрим насколько быстро грузится наша система сейчас:

Udisks2 service что это. systemd. Udisks2 service что это фото. Udisks2 service что это-systemd. картинка Udisks2 service что это. картинка systemd

Да, здесь 17 секунд, не так уж плохо, но будет еще лучше после завершения ускорения загрузки. На загрузку ядра уходит 5.405, а на все остальные сервисы 11.611. Чтобы понять какие именно сервисы замедляют систему нам нужна более подробная информация, мы можем ее получить с помощью параметра blame:

Udisks2 service что это. systemd1. Udisks2 service что это фото. Udisks2 service что это-systemd1. картинка Udisks2 service что это. картинка systemd1

У нас есть список сервисов, которые загружаются дольше всего, но этот список ни о чем нам не говорит, потому что в Systemd параллельная загрузка сервисов. Если бы во время загрузки была какая-нибудь проблема, мы бы ее увидели, но проблем здесь нет. Нам нужен более детализованный график с указанием не только времени загрузки сервиса, но и с отображением параллельных загрузок и мы можем его получить командой:

systemd-analyze plot > graph.svf

Утилита сгенерирует svf файл с графиком, откройте его в браузере:

Udisks2 service что это. systemd2. Udisks2 service что это фото. Udisks2 service что это-systemd2. картинка Udisks2 service что это. картинка systemd2

Вот теперь у нас есть вся информация, чтобы оптимизировать систему. Здесь отображается не только время загрузки каждого сервиса, но также время когда он начал загружаться и когда завершил. Дальше начнем ускорение загрузки Linux.

Ускорение загрузки Linux

Начнем мы с оптимизации ядра 5 секунд, это не так много, но можно же еще улучшить. Мы не будем пересобирать ядро, хотя и это дало бы больший эффект, мы просто настроим его работу с помощью параметров загрузки.

Настраивать Grub будем правильно. Параметры загрузки ядра находятся в файле /etc/default/grub, а именно в строчке GRUB_CMDLINE_LINUX_DEFAULT. Откройте этот файл:

Теперь приводим интересующую нас строчку к такому состоянию:

GRUB_CMDLINE_LINUX_DEFAULT=»quiet rootfstype=ext4 libahci.ignore_sss=1 raid=noautodetect selinux=0 plymouth.enable=0 lpj=12053560″

Разберем подробнее за что отвечает каждый параметр:

Чтобы узнать значение последнего параметра выполните:

Udisks2 service что это. systemd3. Udisks2 service что это фото. Udisks2 service что это-systemd3. картинка Udisks2 service что это. картинка systemd3

Нас будет интересовать значение lpj=, укажите его в своем конфигурационном файле.

Также для указания корневого раздела желательно не использовать всякие там UUID, быстрее будет если написать прямо. Для того чтобы конфигуратор grub не использовал grub добавьте в тот же файл строчку:

Сохраните файл и обновим конфигурацию grub:

Проверяем, действительно ли установлены нужные опции:

Udisks2 service что это. systemd5. Udisks2 service что это фото. Udisks2 service что это-systemd5. картинка Udisks2 service что это. картинка systemd5

Да, все правильно, перезагружаем компьютер, и смотрим что вышло:

Udisks2 service что это. systemd4. Udisks2 service что это фото. Udisks2 service что это-systemd4. картинка Udisks2 service что это. картинка systemd4

Почти на одну секунду быстрее, и то хорошо. Возможно, у вас эффект будет намного лучше. Теперь идем разбираться с сервисами.

Настройка системы

Во-первых SELinux отключен не полностью. Для полного отключения добавляем строку в файл /etc/selinux/config:

sudo vi /etc/selinux/config

Во-вторых, проверка файловых систем тоже может занять некоторое время. Оставляем проверку на ошибки только для корня. Для этого откройте файл /etc/fstab и приведите строчку для корня к такому виду:

/dev/sda3 / ext4 defaults 1 1

/dev/sda1 /boot ext4 noauto,comment=systemd.automount 1 0

Затем давайте перенесем папку /tmp в оперативную память, чтобы уменьшить количество операций на жестком диске:

tmpfs /tmp tmpfs defaults 0 0

Ускорение загрузки Linux отключением сервисов

Вот мы и добрались к сервисам. Оптимизация сервисов заключается в том, чтобы отключить лишнее, а также использовать только возможности, встроенные в systemd, так будет быстрее. Сначала перенесем всю функциональность на systemd.

Первым отключим rsyslog. В systemd используется свой механизм записи логов journald, поэтому вести еще один не нужно. Для отключения выполните:

sudo systemctl disable rsyslog
$ sudo systemctl mask rsyslog

Опция mask позволяет спрятать юнит, система будет думать что его не существует и не сможет загрузить. Восстановить такой юнит можно командой systemctl unmask.

Отключаем NetworkManager и включаем networkd:

sudo systemctl disable NetworkManager
sudo systemctl enable systemd-networkd

Службу networking тоже можно отключить, если не используете:

sudo systemctl disable networking

Включаем resolved, который отвечает за настройку DNS серверов:

sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved

Даем символическую ссылку на файл /etc/resolv.conf

Осталось настроить динамическое получение ip адреса при загрузке:

sudo vi /etc/systemd/network/20-dhcp.network

[Match]
Name=enp*
[Network]
DHCP=yes

enp0* значит, что сеть нужно подымать только для устройств, имена которых начинаются на enp0. Готово, сеть настроена.

В systemd есть свое решение для выполнения задач по расписанию, поэтому cron можно не использовать:

sudo systemctl disable cron

С заменой разобрались, перейдем к удалению лишнего. Отключаем фаервол, на домашней машине, за маршрутизатором он не нужен:

sudo systemctl disable ufw
$ sudo systemctl mask ufw

Отключаем apport (служба отчетов об ошибках):

sudo systemctl disable apport

Я не использую ppp и мобильные соединения, поэтому и эти сервисы можно отключить.

sudo systemctl disable pppd-dns
sudo systemctl mask pppd-dns

sudo systemctl disable ModemManager
sudo systemctl mask ModemManager

Если вы не используете Avahi, его тоже можно отключить:

sudo systemctl disable avahi-daemon

Систему AppArmor тоже можно отключить:

sudo systemctl disable apparmor

Также если у вас загружаются такие программы, как postfix (почтовый сервер), apache (веб-сервер), mysql (сервер баз данных) лучше их тоже убрать из автозагрузки и запускать потом вручную.

Перезагружаемся и проверяем скорость загрузки:

Udisks2 service что это. systemd7. Udisks2 service что это фото. Udisks2 service что это-systemd7. картинка Udisks2 service что это. картинка systemd7

Выводы

Вот и все, в этой статье мы рассмотрели как ускорить загрузку Linux. Если у вас долго грузится Linux вы уже знаете что нужно делать. Если вы знаете другие способы ускорить загрузку Linux, напишите в комментариях!

Источник

Пакет: udisks2 (2.9.4-1)

Ссылки для udisks2

Ресурсы Debian:

Исходный код udisks2:

Сопровождающие:

Внешние ресурсы:

Подобные пакеты:

служба D-Bus для доступа и управления устройствами хранения

Служба udisks предоставляет интерфейс к блочным устройствам системы, реализованный через D-Bus. Она обрабатывает запросы на монтирование, размонтирование, форматирование или извлечение накопителей, таких как жёсткие диски или USB-флеш.

Кроме того, пакет предоставляет утилиту udisksctl, которая может использоваться для выполнения указанных операций из командной строки (если это разрешено PolicyKit).

Для создания или изменения таких файловых систем как XFS, RAID или зашифрованных LUKS требуются соответствующие утилиты mkfs.* и инструменты администрирования, такие как dosfstools для VFAT, xfsprogs для XFS или cryptsetup для LUKS.

Теги: Системное администрирование: Инструмент для файловой системы, Поддержка аппаратного обеспечения, admin::monitoring, hardware::detection, Работа с аппаратным обеспечением: Хранилище, hardware::storage:cd, hardware::storage:dvd, USB, Реализовано на: implemented-in::c, interface::daemon, Роль: Программа

Другие пакеты, относящиеся к udisks2

Загрузка udisks2

Загрузить для всех доступных архитектур

АрхитектураРазмер пакетаВ установленном видеФайлы
alpha (неофициальный перенос)399,5 Кб2 677,0 Кб[список файлов]
amd64400,9 Кб2 544,0 Кб[список файлов]
arm64384,5 Кб2 536,0 Кб[список файлов]
armel373,4 Кб2 453,0 Кб[список файлов]
armhf379,4 Кб2 357,0 Кб[список файлов]
hppa (неофициальный перенос)397,4 Кб2 589,0 Кб[список файлов]
i386419,7 Кб2 621,0 Кб[список файлов]
ia64 (неофициальный перенос)427,9 Кб3 020,0 Кб[список файлов]
m68k (неофициальный перенос)392,0 Кб2 529,0 Кб[список файлов]
mips64el369,9 Кб2 584,0 Кб[список файлов]
mipsel375,3 Кб2 582,0 Кб[список файлов]
ppc64 (неофициальный перенос)408,8 Кб2 900,0 Кб[список файлов]
ppc64el407,7 Кб2 772,0 Кб[список файлов]
riscv64 (неофициальный перенос)376,5 Кб2 417,0 Кб[список файлов]
s390x383,2 Кб2 568,0 Кб[список файлов]
sh4 (неофициальный перенос)414,6 Кб2 470,0 Кб[список файлов]
sparc64 (неофициальный перенос)368,7 Кб2 533,0 Кб[список файлов]
x32 (неофициальный перенос)401,6 Кб2 505,0 Кб[список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.

Источник

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

понедельник, 16 января 2017 г.

Отключение служб в Linux Mint 18 xfce

Udisks2 service что это. comp2. Udisks2 service что это фото. Udisks2 service что это-comp2. картинка Udisks2 service что это. картинка comp2

Описанное ниже было осуществлено после ознакомления с публикацией «Ускоряем Ubuntu, уменьшая количество используемой памяти».

Сокращения используемой памяти можно добиться двумя способами: выключив из автозагрузки ненужные приложения и отключив ненужные службы.

С выключением в автозагрузке ненужных приложений вопросов не возникает (Все настройки – Сеансы и запуск):

Udisks2 service что это. services 1. Udisks2 service что это фото. Udisks2 service что это-services 1. картинка Udisks2 service что это. картинка services 1

Выключение ненужных служб потребует от Вас понимания назначения каждой службы.

Далее под терминами служба, сервис, процесс следует понимать применяющееся в терминологии Linux понятие daemon (де́мон) (происходит от греч. δαίμων божество), представляющее из себя компьютерную программу в системах класса Unix, которая запускается самой системой и работает в фоновом режиме без прямого взаимодействия с пользователем. Принято считать, что Linux не является чистой Unix, а является так называемой unix-подобной системой.

Полезные команды по теме

Команды взяты со статьи на losst.ru и выполняются в терминале.

Насколько быстро грузится система сейчас:
$ systemd-analyze


Время, затраченное на старт каждого сервиса:
$ systemd-analyze blame


График с указанием времени загрузки сервиса и отображением параллельных загрузок:
$ systemd-analyze plot > graph.svf


Файл svf открывается в браузере (проверено на Firefox, Chrome, Opera, Vivaldi, Midori).

У меня получился весьма внушительный список. На рисунке ниже отображены первые 23:

Udisks2 service что это. services 2. Udisks2 service что это фото. Udisks2 service что это-services 2. картинка Udisks2 service что это. картинка services 2

Чтобы посмотреть остальные строки используйте кнопку Page Down.

Как же понять, что нужно, а что нет? Разработчики считают, что все запущенные службы или Вам нужны или могут понадобиться. А как на самом деле? Это же как «средняя температура по больнице». Попробуем разобраться.

Команды выключения и включения службы

Выключить: sudo systemctl disable имя_службы

Включить: sudo systemctl enable имя_службы

accounts-daemon.service – это относится к учётным записям, т.е. нужно.

acpid.service – задачей ACPI является обеспечение взаимодействие между операционной системой, аппаратным обеспечением и BIOS материнской платы., т.е. нужно.

sudo systemctl disable avahi-daemon.service

Synchronizing state of avahi-daemon.service with SysV init with /lib/systemd/systemd-sysv-install.
Executing /lib/systemd/systemd-sysv-install disable avahi-daemon
insserv: warning: current start runlevel(s) (empty) of script `avahi-daemon’ overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `avahi-daemon’ overrides LSB defaults (0 1 6).
insserv: warning: current start runlevel(s) (empty) of script `avahi-daemon’ overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `avahi-daemon’ overrides LSB defaults (0 1 6).
Removed symlink /etc/systemd/system/dbus-org.freedesktop.Avahi.service.
Removed symlink /etc/systemd/system/sockets.target.wants/avahi-daemon.socket.

binfmt-support.service – поддержка ядром других форматов бинарных данных. Как говорится, если не знаешь, то лучше не трогать. Оставляем.

boinc-client.service – это служба, осуществляющая процесс моего участия в проекте распределённых вычислений.

cgmanager.service
CGManager предназначен для управления cgroup, позволяя непривилегированным пользователям получать доступ к cgroup и предотвращая выход из текущего cgroup в родительский не исключая и привилегированные приложения. Служба может пригодиться при создании вложенных контейнеров LXC.

Сведения. Контейнеры Linux или LXC представляют из себя технологию виртуализации, которая может использоваться для решения различных задач. Технология встроена в ядро Linux и с помощью неё возможен запуск на одном компьютере нескольких дистрибутивов практически без потерь производительности. LXC можно расценивать как что-то среднее между изолированным окружением chroot и полноценной технологией виртуализации Qemu, Xen, KVM или VirtualBox. Поскольку все программы выполняются на реальном «железе», без использования виртуализации, то производительность, в отличие от случая использования VirtualBox, не теряется. Даже при очень низких аппаратных ресурсах пользователь может параллельно запустить несколько контейнеров в своей системе, чего нельзя сделать с полноценными технологиями виртуализации (источник: losst.ru).
Таким образом, контейнер позволяет с меньшими накладными расходами изолировать процессы и ресурсы если они работают под управлением операционной системы одной версии. Linux Containers можно считать развитием других «контейнерных» технологий, таких как OpenVZ или Vserver. В отличие от них не требуется специальная версия ядра, что значительно расширяет возможности применения.

Если Вы их не используете и не пользуетесь песочницей, в которой всё это может пригодиться для запуска программ, смело отключайте. В этом файле на стр.68 указано, что контрольные группы Linux (cgroups) могут работать и как механизм группировки и отслеживания процессов, и как инструмент управления использованием ресурсов. Для отключения службы используется команда:

sudo systemctl disable cgmanager.service

Synchronizing state of cgmanager.service with SysV init with /lib/systemd/systemd-sysv-install.
Executing /lib/systemd/systemd-sysv-install disable cgmanager
insserv: warning: current start runlevel(s) (empty) of script `cgmanager’ overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `cgmanager’ overrides LSB defaults (0 1 6).

console-kit-daemon.service
console-kit-log-system-start.service
console-setup.service
cpufrequtils.service
cron.service

Далее идут целых 3 службы, в названии которых присутствует console, а также служба, в названии которых имеется cpu. Следующая за этим служба cron известна и относится к планировщику заданий. Служба с cpu явно относится к ЦПУ, а службы console, как видно из англоязыного описания отвечают, в том числе за раскладку клавиатуры, шрифты и т.п. Предполагаем, что все эти службы нужны.

cups-browsed.service – это служба будет необходима для организации сервера печати на Вашем компьютере. Если к Вашему компьютеру не подключен принтер и Вы не пользуетесь сетевыми принтерами, то можно отключить.

sudo systemctl disable cups-browsed.service

Synchronizing state of cups-browsed.service with SysV init with /lib/systemd/systemd-sysv-install.
Executing /lib/systemd/systemd-sysv-install disable cups-browsed
insserv: warning: current start runlevel(s) (empty) of script `cups-browsed’ overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `cups-browsed’ overrides LSB defaults (0 1 6).

Если вдруг служба Вам понадобится, то потом её можно будет включить: sudo systemctl enable cups-browsed.service

dbus.service – это служба системы межпроцессного взаимодействия, которая позволяет приложениям в операционной системе сообщаться друг с другом. Как говорится, не с моим «рылом» лезть в калашный ряд. Служба нужна.

geoclue.service – это служба, относящаяся к геолокации. Как указано в статье «Снова о шпионском ПО в Ubuntu», это средство позволяет разным приложениям «ориентироваться в пространстве», то есть является банальным инструментом геопозиционирования – отслеживания Вашего физического местонахождения и спорадической отправки результатов на сервер geoip.ubuntu.com. Для выключения:

sudo systemctl disable geoclue.service

getty@tty1.service – это служба относится к запуску виртуальных консолей, нужна.

grub-common.service – как видно из названия, это служба относится к загрузчику grub и без глубоких знаний по процессу загрузки через grub трогать её как-то боязно. Оставляем как есть.

hddtemp.service
irqbalance.service
keyboard-setup.service

Эти три службы точно нужны, так как hddtemp отвечает за отображение температуры дисков, irqbalace – это что-то из области автоматического прерывания между ядрами процессоров, а keyboard-setup относится к раскладке клавиатуры.

kmod-static-nodes.service
lm-sensors.service
loadcpufreq.service

Внятного описания kmod-static-nodes у меня найти не получилось, lm-sensors относится к инициализации наблюдения за аппаратной частью компьютера, а loadcpufreq к частоте ЦПУ. Оставляем как есть.

Службы vm2-lvmetad и lvm2-monitor относятся к службам управления логическими томами (LVM – Logical Volume Management). Если Вы не используете LVM, то можно отключить.

sudo systemctl disable vm2-lvmetad.service
sudo systemctl disable lvm2-monitor.service

Failed to execute operation: No such file or directory и
Removed symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service

mdm.service – Mint Display Manager. Служба нужна.

ModemManager – это интерфейс, позволяющий реализовать подключение к сети интернет используя мoдемы, каналы связи (2G/3G/4G/CDMA), способы соединения (RS232, USB, Bluetooth) и методoв управления (AT, QCDM, QMI, MBIM). Если у вас кабельный интернет и вы не планируете использовать модем, отключайте:

sudo systemctl disable ModemManager.service

Removed symlink /etc/systemd/system/dbus-org.freedesktop.ModemManager1.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/ModemManager.service.

P.S. В сети найдено следующее утверждение: «Кстати, я у себя проверил, некоторые usb-модемы (например Huawai E303), и телефоны на андроиде, если их использовать как 3g модем (например мой GT-S6102) будут работать если отключить ModemManager.service. Может и ваш модем тоже сможет подключится? «.

Лично у меня в дополнение к сетевой карте имеется USB wi-fi модем китайского образца. После отключения указанной выше службы подключение через этот модем не пропало.

networking.service
NetworkManager-wait-online.service
NetworkManager.service

Эти 3 службы отвечают за управление сетью на Вашем компьютере. Первоначальный ответ «нужно». На некоторых ресурсах Интернет имеются высказывания пользователей о том, что они выключали службу NetworkManager-wait-online.service

ntp.service – служба времени, нужна.

ondemand.service – служба политики управления частотой процессора, нужна.

openvpn.service – служба Ваших подключений по Open VPN. Если Вы не знаете, что такое VPN или никогда не будете подключаться через Open VPN, то эта служба, как говорится, «стопудово» Вам не нужна. Лично у меня все подключения в мир проходят через MikroTik, поэтому и весь VPN будет организован тоже на нём. Учитывая мои реалии, openvpn и сопутствующие ему пакеты удаляю через Synaptic начисто, чтобы не занимал место и не тратил ресурсов.

Udisks2 service что это. services 3. Udisks2 service что это фото. Udisks2 service что это-services 3. картинка Udisks2 service что это. картинка services 3

Хотя очень многие могут мне возразить: «Хай буде».

rc-local.service
Назначение этой службы становится понятным после даже поверхностного ознакомления с содержанием статьи «Власть на демонами или автозапуск в Linux». Читайте абзац, который начинается со слов «Существуют несколько способов сделать автозапуск программ в Linux».
Вывод: служба нужна.

resolvconf.service – служба, касающаяся процесса преобразования имён узлов в адреса IP. Служба нужна. Кому интересны подробности, обратитесь к статье «Взаимоотношения dhcpclient и resolv.conf’a в Linux» здесь или на ресурс Linux Network Administrators здесь.

rsyslog.service
На одном из форумов имеется такой ответ: Rsyslog – это демон ведения логов. Удалять его, конечно, не следует. Без него некоторые программы не смогут писать свои логи. Следовательно, служба нужна.

rtkit-daemon.service – RealtimeKit Scheduling Policy Service, т.е. что-то типа службы политик планировщика в реальном масштабе времени. Да уж, как сложно-то, похоже, что служба нужна.

setvtrgb.service
Насколько мне удалось понять из содержания данной страницы, setvtrgb имеет отношение к цветовой палитре терминала. Получается, что служба нужна.

sudo systemctl disable speech-dispatcher.service

speech-dispatcher.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install disable speech-dispatcher
insserv: warning: current start runlevel(s) (empty) of script `speech-dispatcher’ overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `speech-dispatcher’ overrides LSB defaults (0 1 6).

ssh.service
У меня установлен сервер ssh, поэтому наличие данной службы вопросов не вызывает.

sysstat.service – служба мониторинга производительности системы. Подробности читайте здесь. Служба нужна.

systemd-journal-flush.service
systemd-journald.service
systemd-logind.service
systemd-modules-load.service
systemd-random-seed.service
systemd-remount-fs.service
systemd-sysctl.service
systemd-tmpfiles-setup-dev.service
systemd-tmpfiles-setup.service
systemd-udev-trigger.service
systemd-udevd.service
systemd-update-utmp.service
systemd-user-sessions.service

Перечисленное выше относится к systemd – системному менеджеру, демону инициализации других демонов в Linux, который пришёл на замену использовавшегося ранее SysV. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволило существенно ускорить запуск операционной системы. Название происходит от принятого в Unix добавления суффикса «d» к демонам.
Systemd оперирует специально оформленными файлами конфигурации – юнитами (unit). Каждый юнит отвечает за отдельно взятую службу, точку монтирования, подключаемое устройство, файл подкачки, виртуальную машину и т.п. Существуют специальные типы юнитов, которые не несут функциональной нагрузки, но позволяют задействовать дополнительные возможности systemd.
Юнит service отвечает за запуск сервисов (служб), также поддерживает вызов интерпретаторов для исполнения пользовательских скриптов.

Точного описания этих служб не найдено, но предполагаю, что

systemd-journal-flush и systemd-journald – относятся к ведению журналов (прооколов работы) и их очистке;
systemd-logind – касается сеансов работы пользователей;
systemd-modules-load – относится к загрузке модулей;
systemd-random-seed – информации нет. Из wiki Gentoo стало известно, что эта служба относится к OpenRC сервису urandom. А уже после публикации в этой статье найдено, что «В свободной ОС имеется энтропийный пул, работающий через удобный интерфейс /dev/random. Там накапливаются случайные числа, полученные путем сбора случайных событий (передвижение мыши, интервалы между нажатиями клавиш и т.п.)».
systemd-remount-fs – монтирование файловых систем;
systemd-sysctl – отслеживание и контроль состояния systemd;
systemd-tmpfiles-setup-dev, systemd-tmpfiles-setup, systemd-udev-trigger, systemd-udevd – относятся к временным данным, символьным данным и файлам устройств;
systemd-update-utmp – судя по этому мануалу, служба ведёт аудит и записи обновлений регистрационных имён при старте, изменении уровней запуска и выключении системы;
systemd-user-sessions – служба пользовательских сессий.

teamviewerd.service – служба установленного у меня ПО Teamviewer.

udisks2.service – служба относится к Disk Manager, т.е. диспетчеру носителей. Служба нужна.

ufw.service – служба межсетевого экрана. По причине того, что у меня имеется роутер MikroTik со своим многофункциональным и гибко настраиваемым сетевым экраном, UFW от Linux Mint у меня никогда не был активизирован.

Udisks2 service что это. services 5. Udisks2 service что это фото. Udisks2 service что это-services 5. картинка Udisks2 service что это. картинка services 5

Поэтому на своей системе удаляю его вообще.

Udisks2 service что это. services 4. Udisks2 service что это фото. Udisks2 service что это-services 4. картинка Udisks2 service что это. картинка services 4

Что касается Вашего случая – решать Вам. Например, если Ваш домашний модем работает в режиме роутера, то у него тоже есть межсетевой экран, имеющий 3 режима работы: низкий (Low), средний (Middle), высокий (High), например:

Udisks2 service что это. firewall modem. Udisks2 service что это фото. Udisks2 service что это-firewall modem. картинка Udisks2 service что это. картинка firewall modem

Дополнительные пояснения по указанному примеру прочитать здесь.

Аналогичный этому мой модем работает в режиме Bridge, а поднимает Интернет MikroTik, поэтому вопрос о настройке firewall своего модема Вам придётся изучить самостоятельно.

upower.service – служба управления питанием, нужна.

ureadahead.service – служба используется при загрузке. Подробности читать здесь.

user@1000.service – являюсь пользователем системы с так что это моё.

vboxautostart-service.service
vboxballoonctrl-service.service
vboxdrv.service
vboxweb-service.service
virtualbox-guest-utils.service

У меня установлено ПО Virtualbox, поэтому, как видно из названий, все перечисленные выше службы относятся к ПО Virtualbox.

wpa_supplicant.service – служба представляет из себя Wi-Fi Security Service, т.е. имеет отношение к безопасности соединений по WiFi. Пользуюсь шнуром, поэтому

sudo systemctl disable wpa_supplicant.service

Далее следует перезагрузка и проверка. Странное дело – несмотря на выключение wpa_supplicant.service эта служба стартовала снова. Итак, результаты:

до вмешательства
Startup finished in 4.543s (kernel) + 31.530s (userspace) = 36.073s

после вмешательства
Startup finished in 4.566s (kernel) + 28.409s (userspace) = 32.976s

после возвращения включения wpa_supplicant.service
Startup finished in 4.536s (kernel) + 28.120s (userspace) = 32.657s

Что ж, вероятно, на этом и следует остановиться. Время старта ядра и userspace чуточку меньше. Выигрыш в целом составил 3,4 секунды.

А Вы полагали, что всё будет загружено за 5 секунд? Не стоит забывать, что моя система «отягощена ношей» teamviewer, virtualbox и ssh-сервера, которые в совокупности увеличивают время загрузки на 10,4 секунды.

Не раз посещало желание бросить и дальше не писать, так как нужные сведения попадались, в основном, разрозненные. Приходилось неоднократно запускать поиск и читать зачастую малоинформативные публикации. Bременами создавалось впечатление, что очень многие просто переписывают друг у друга. Но, как поётся в одной из композиций группы Queen, show must go on.

Поэтому не судите строго, не являюсь разработчиком или программистом Linux, вследствие чего в описании служб могуть быть ошибки. Получилось своего рода подобие шпаргалки для себя. Может быть и ещё кому-нибудь пригодится.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *