в наши дни Находясь за компьютером мы обычно используем большое количество приложений будь то производительность, автоматизация офиса, отдых, игры и т. д. Но есть много приложений, которыми мы настолько привыкли пользоваться, что упускаем их из виду и не учитываем, что они тоже являются частью нашей системы.
Очень практический пример, который, возможно, многие из наших восторженных читателей в какой-то момент случались с ними со своими Android-смартфонами, когда они пробовали какой-то ванильный ROM или X ROM, они поняли, что у них нет файлового менеджера, им пришлось прибегнуть к его установке, когда по идее он уже должен быть интегрирован в систему.
В статье Сегодня я расскажу вам об отличном средстве Хотя это может показаться простым, это не так, и, прежде всего, оно может стать частью вашего швейцарского армейского ножа приложений для управления устройствами хранения в вашей системе.
О UDisks
Приложение "UDisks", которое предоставляет демон, инструменты и библиотеки для доступ и управление дисками, устройствами хранения и сопутствующие технологии.
UDisks предоставляет D-Bus API для работы с разделами диска, настройки MD RAID, работы с блочными устройствами в файле (циклическое монтирование), манипулирования файловыми системами и т.д. Кроме того, предоставляются модули для мониторинга и управления BTRFS, iSCSI, libStorageManagement, LVM2 и LVM Cache.
Например, UDisks используется в приложениях GNOME для работы с разделами диска и различными графическими конфигураторами.
также Предоставляется API D-Bus, библиотека, либудиск2. эта библиотека может использоваться из C/C++ и любого совместимого языка высокого уровня с GObjectIntrospection как Javascript и Python. Udisks только косвенно участвуют в том, какие устройства и объекты отображаются в пользовательском интерфейсе.
Приложение недавно получил новое обновление который прибывает почти после двух лет разработки, достигая своей новой версии «UDisks 2.10.0″, в который внесено множество изменений. внутренние компоненты, сохраняя при этом обещание стабильности API. Этот цикл разработки в основном был обусловлен ревизией API libblockdev 3.0, которая принесла несколько заметных изменений.
Одним из заметных изменений является встроенная поддержка NVMe (libnvme) по четности функций с дисками ATA, таких как мониторинг работоспособности, самотестирование устройства, безопасное стирание и расширенная идентификация. Также добавлены базовые знания о NVMe по сравнению с Fabrics и простой лаунчер. В упрощенном представлении интерфейса D-Bus драйверы NVMe сопоставляются с приводными объектами, а пространства имен NVMe — с блочными объектами.
Еще одно изменение, которое выделяется в новой версии, заключается в том, что была проведена большая внутренняя проверка, что не повлияло на совместимость на уровне API. Код для работы с разделами диска переведен для использования библиотеки libfdisk. Определения поддерживаемых файловых систем перенесены в libblockdev, проведена унификация операций с файловыми системами.
Кроме того, также расширенный синтаксис настраиваемых параметров монтирования выделен (отдельный драйвер ФС и подпись ФС, добавлена возможность определения приоритета свойств для драйвера).
Из других изменений которые выделяются из этой новой версии:
- Добавлена поддержка идентификации устройств по тегу и UUID раздела.
- Добавлена возможность привязки UUID к разделам и файловым системам.
- Добавлена поддержка LVM2 RAID.
- Улучшения в завершении bash и zsh
- Улучшения в обработке событий модуля lvm2.
- Удалены плагины kbd и vdo libblockdev, а также модули zram, bcache и vdo.
- Исправления режима FIPS
- Добавлена поддержка разрешения устройств по PARTLABEL и PARTUUID.
- Полная поддержка настройки файловых систем и UUID разделов.
- Динамическая очистка имен точек монтирования и исправления ACL
- Добавлена поддержка LVM2 RAID.
- Добавлена возможность принудительно/предотвратить создание растрового изображения намерения записи mdraid.
В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали в по следующей ссылке.
Как установить UDisks в Linux?
UDisks изначально включен в те дистрибутивы, в которых GNOME является средой по умолчанию, в его графическом интерфейсе в пакете gnome-disk-utility. Но его можно найти практически во всех репозиториях самых популярных дистрибутивов.
Например, в Debian, Ubuntu и их производных просто введите следующую команду:
sudo apt-get install -y udisks
В то время как в Arch Linux и производных:
sudo pacman -S udisks2
В случае тех, кто является пользователем Fedora и производным от него:
sudo dnf -y install udisks2
Наконец, для openSUSE:
zypper install udisks2