The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск UDisks 2.10.0 с поддержкой NVMe

29.06.2023 11:31

После двух лет разработки опубликован релиз пакета UDisks 2.10.0, включающего системный фоновый процесс, библиотеки и инструментарий для организации доступа и управления дисками, устройствами хранения и связанными с ними технологиями. UDisks предоставляет D-Bus API для работы с дисковыми разделами, настройки MD RAID, работы с блочными устройствами в файле (loop-монтирование), манипуляций с файловыми системами и т.п. Дополнительно поставляются модули для мониторинга и управления BTRFS, iSCSI, libStorageManagement, LVM2 и LVM Cache. Например, UDisks используется в приложениях GNOME для работы с дисковыми разделами GNOME и различных графических конфигураторах.

В новой версии:

  • Добавлена встроенная поддержка накопителей NVMe, реализованная на базе библиотеки libnvme. Поддерживаются все ранее доступные для ATA-дисков возможности, такие как мониторинг работоспособности, запуск внутренних тестов, безопасная очистка и расширенная идентификация.
  • Проведена большая внутренняя переработка, которая не повлияла на совместимость на уровне API. Код для работы с дисковыми разделами переведён на использование библиотеки libfdisk. Определения поддерживаемых файловых систем перенесены в libblockdev, проведена унификация операций с ФС.
  • Расширен синтаксис настраиваемых опций монтирования (разделены драйвер ФС и сигнатура ФС, добавлена возможность определения приоритета свойств для драйвера).
  • Добавлена поддержка определения устройств по метке и UUID раздела.
  • Добавлена возможность привязки UUID к разделам и ФС.
  • Добавлена поддержка LVM2 RAID.
  • Удалены плагины kbd и vdo libblockdev, а также модули zram, bcache и vdo.


  1. Главная ссылка к новости (https://github.com/storaged-pr...)
  2. OpenNews: Выпуск UDisks 2.9.0 с поддержкой переопределения опций монтирования
  3. OpenNews: Представлен Floppotron 3.0, музыкальный инструмент из дисководов, дисков и сканеров
  4. OpenNews: Открыт код HDDSuperClone, программы для копирования информации с неисправных жестких дисков
  5. OpenNews: Опубликован Shufflecake, инструментарий для создания скрытых шифрованных разделов на диске
  6. OpenNews: Выпуск Stratis 2.0, инструментария для управления локальными хранилищами
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59356-udisks
Ключевые слова: udisks, disk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (63) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:46, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Самый инвазивный и бесполезный компонент, даже хуже dbus.
     
     
  • 2.2, Аноним (2), 12:05, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ...потому, что?..
     
     
  • 3.5, Аноним (1), 12:26, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не удалить, не смотря на то, что вроде бы такая незначительная зависимость, без которой можно прекрасно обойтись и она никогда не понадобится в работе. Один вред, поскольку позволяет быстро и незаметно заразить устройство, и это даже без уязвимостей (которые там наверняка есть).
     
     
  • 4.10, Аноним (10), 13:22, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > позволяет быстро и незаметно заразить устройство, и это даже без уязвимостей (которые там наверняка есть).

    А вот здесь поподробнее, о каких конкретно уязвимостях идёт речь? Или наверняка идёт?

     
     
  • 5.11, Аноним (1), 13:27, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно об уязвимостях по типу arbitrary code execution при подключении флешки с подготовленным именем раздела, которые в нём периодически находят.
     
     
  • 6.23, Шарп (ok), 15:02, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • –12 +/
    >уязвимостях

    Пошёл на гитхаб и не ошибся

    >Languages C 80.5%

    Уязвимости никогда не кончатся. Нельзя написать прогу на сишке и не обделаться при работе с буферами.

     
     
  • 7.28, Аноним (28), 15:57, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Только и в других языках без буфферов обделываются посильнее. Увы, смена языка магическим образом не убирает уязвимости, особенно в ржавчина.
     
     
  • 8.41, пох. (?), 23:14, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    чего это не убирает Нет кода работающего - нет уязвимостей Я был бы крайне р... текст свёрнут, показать
     
     
  • 9.66, Аноним (66), 21:06, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поставь usbguard и запрещай-разрешай хоть отдельные устройства, хоть классы USB ... текст свёрнут, показать
     
     
  • 10.72, пох. (?), 14:17, 01/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    поставь на кучу г-на еще одну какашечку в принципе уровень дол еов разработав... текст свёрнут, показать
     
  • 4.63, pashev.ru (?), 19:01, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не удалить, не смотря на то, что вроде бы такая

    Што? Я обычно забываю его установить, и гадаю, почему xfce мои флешки не видит )

     
     
  • 5.67, Аноним (66), 21:07, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > почему xfce мои флешки не видит

    thunar-volman


     
  • 4.73, Аноним (73), 19:47, 01/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Use source-based disro, Luke!
     
     
  • 5.74, Аноним (1), 20:44, 01/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так я удалял другую малварь atk-bridge из гтк и софта на её основе, но всё же патчи писать и сопровождать это очень много возни, а потом переводят это всё на другую сборочную систему и теперь уже сборочную систему патчить, которая вообще-то используется для сборки вообще всего. Вот и занимайся тестированием что и где сломается.
     
  • 2.3, Аноним (3), 12:11, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Флешки монтируешь чeрез mount -t?
     
     
  • 3.15, Аноним (15), 13:41, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    юзаю линукс 15 лет и не знаю про опцию -t
     
     
  • 4.18, Аноним (18), 14:05, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Обычно - да, но в случае с ntfs3 - нет, а так иногда бывает.
     
  • 4.75, нейм (?), 08:44, 02/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    то есть ман к mount ни разу не читал, получается?
     
  • 3.57, warlock66613 (ok), 15:48, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Через 'pmount': https://github.com/A1-Triard/media/blob/master/refresh
     
  • 2.4, leap42 (ok), 12:24, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Самый инвазивный и бесполезный компонент, даже хуже dbus.

    А что лучше dbus? При всей моей нелюбви к нему, у него по-моему вообще нет альтернатив. Что печально кстати - Linux, в отличии от мейнстримных ОС не имеет приличного ядерного IPC.

     
     
  • 3.6, Аноним (1), 12:31, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А для чего он вот обычному пользователю? Пока вейланда не было уж вообще сбоку припёка была. Все эти сеансы и полисикиты это конечно прекрасно, но они постоянно ломаются и по факту тоже лишняя сущность.
     
     
  • 4.7, Аноним (7), 12:48, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > А для чего он вот обычному пользователю?

    Зачем вообще пользователю ядро? Просто удали этот бесполезный хлам, только место на диске занимает.

     
     
  • 5.8, Аноним (1), 13:07, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ядра на диске и нет. Если говорить зачем именно линукс, то вот например я могу сбросить процессы рендера на диск и перезагрузить систему, после чего вернуть процессы с диска обратно в память и они продолжат работу.
     
  • 4.14, leap42 (ok), 13:39, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А для чего он вот обычному пользователю?

    Некоторым программам надо между собой общаться. Вот Gnome знает, что я музыку или видео включил. Он может реагировать (например выключить screensaver) или даже показывает кнопки play/pause (удобно, если звук где-то начал играть сам, и мне проще остановить его через Gnome). Так вот, благодаря Dbus любое количество гномов может подписаться на любое количество плееров.

     
     
  • 5.20, Аноним (1), 14:16, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Костыли ничем не лучше других. Только переусложнённые и кривые, всё равно особой универсальности и унификации нет. Вещи вроде приглушения музыки в плеере при поступлении звонка (по примеру венды) могут быть удобными, конечно, но на практике…
     
  • 5.30, Герострат (?), 16:40, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в ядре это зачем?
     
     
  • 6.36, Аноним (36), 19:58, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так DBus и не в ядре
     
     
  • 7.37, Аноним (1), 20:48, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так он жалуется, что в ядре до сих пор противятся пропихиванию кривого васянского мусора типа dbus, которому там совершенно не место, надо признать. А уж учитывая количество багов и уязвимостей в этих интерфейсах…
     
  • 6.50, leap42 (ok), 12:44, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А в ядре это зачем?

    Вот есть у вас nginx или haproxy, а ещё есть штуки две-три инстансов простого и быстрого бэкенда например на rust. Они же тож могут общаться. Захотели обновить бэк - отключаем их от шины по одному, меняем на новый. Клиенты не увидят простоя - механизм подписки на новые запросы даст понимание того, кто доступен и может обработать запрос, а кто нет. Если делать это через dbus - будет дико тормозить.

     
  • 5.48, Аноним (48), 10:19, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Некоторым программам надо между собой общаться.

    Проблема не в том, что dbus существует, а в том, что он (А) абсолютно не наглядный, (Б) не имеет ни малейшей сетевой прозрачности.

    Например, я хочу подписаться на сообщения почему я не могу сделать этого просто через notifywait /dbus/org.udisks.usb ? Почему я не могу посмотреть список каналов через ls /dbus?

    Дальше, если мне нужно навернуть сетевую прозрачность, это делается тривиальным монтированием по nfs с другой машины.

     
  • 4.68, Аноним (68), 00:21, 01/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    полисикит изначально гнилой инструмент.
     
  • 3.9, Zenitur (ok), 13:18, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В своё время под KDE3 был DCOP. Причём он стартовал вместе с сессией, а не как системный процесс, в отличие от.
     
     
  • 4.24, Andrey (??), 15:33, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    dbus-daemon стартует в одном экземпляре для системы, и по одному на каждый пользовательский сеанс. Что вполне разумно - иногда нужен доступ по IPC к общесистемным сервисам, иногда к сервисам запускаемым вместе с DE.
     
     
  • 5.26, Аноним (1), 15:45, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Несколько лет назад Шляпа пропихнула требование системной сессии dbus в код xorg-server, первое время она и выкорчёвывалась из кода вручную. Но с тех пор вендорлок всё нагнетал, появился уже безалтернативны.
     
     
  • 6.31, Andrey (??), 17:10, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    DBus уже больше 15 лет как мейнстрим в дистрибутивах, какой вендор-лок?
     
     
  • 7.47, Аноним (47), 09:31, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В xorg он зачем нужен?
     
     
  • 8.49, Stax (ok), 12:01, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Он был не в xorg, он нужен чтобы у того, кого запустит xorg в сессии стояли пере... текст свёрнут, показать
     
  • 5.27, Аноним (1), 15:47, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    й логинд, и вейланд я так понимаю ничего не может без системной сессии тоже. Но собственно сабж из той плеяды малвари, которая висит фоном и ничего не делает, только ждёт чтобы через неё хост поимели.
     

  • 1.12, Аноним (12), 13:29, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А почему для nvme нужна своя либа, если nvme также управляется через ata-команды?
     
     
  • 2.16, leap42 (ok), 13:45, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А почему для nvme нужна своя либа, если nvme также управляется через ata-команды?

    Может nvme поновее и посложнее, ata-команды доступны для совместимости, но не охватывают весь функционал?

     
  • 2.45, Skullnet (ok), 05:28, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    SATA и NVMe это вообще разные протоколы.
     

  • 1.17, soarin (ok), 13:55, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А SMART когда можно будет посмотреть в GNOME для NVME?
     
     
  • 2.19, leap42 (ok), 14:10, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так видимо в этой версии и запилили. Сам всегда в консольке смотрю.
     
     
  • 3.39, Аноним (39), 22:06, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ёжик вот всё палку с собой таскает, потому как живёт в лесу…
     
  • 3.60, Kuromi (ok), 17:36, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Еще вопрос как они там запилили. Gnome Disks напрbмер не может смотреть SMART на USB-SATA переходниках (не на всех во всяком случае). А вот smartmontools - может.
     

  • 1.21, cheburnator9000 (ok), 14:31, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    d-bus интерфейс у этой приблуды самый проблемный, вам кажется что там все ОК, но когда начинаешь с ним работать понимаешь что во многих местах есть проблемы, имхо лучший вариант это пользоваться udisks2 оберткой в Vala.
     
     
  • 2.32, Аноним (32), 17:23, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > d-bus интерфейс у этой приблуды самый проблемный,

    в чем конкретно?
    > с ним работать понимаешь что во многих местах есть проблемы

    какие конкретно?

     
     
  • 3.44, cheburnator9000 (ok), 03:14, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    1. Почти во всех местах возврат значения на вызовы dbus методов это строки или массив строк, но есть места, где это массив массива байтов.
    2. После вызова методов почти всегда создается dbus объект Job с "прогрессом" выполнения, но вызов метода не возвращает Job#(номер), если мониторить dbus то в Job нужно "догадываться" по property что это тот самый Job, а не левый.
    3. Через dbus трудно составлять список девайсов->их разделов->их luks(2) устройств, это нужно делать чуть ли не в обратном порядке.

    Но оно и не удивительно что оно задом к разработчику повернуто, там же автор RedHat, мейнтейнер RedHat.

     

  • 1.35, YM2608 (?), 19:03, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    надо позаимствовать код и написать драйвер NVMe для Windos XP64 SP2
     
     
  • 2.40, Аноним (39), 22:09, 29/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Рассказ будет?
     
     
  • 3.46, Аноним (47), 09:29, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да рассказ о балаболе, которые умеет программировать только в комментариях на опеннете. И хомке, который ему поверил.
     

  • 1.38, Электрон (?), 21:33, 29/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    " 10 Minute housekeeping_timeout keeps Western Digital Drives awake. #892 "

    Висит уже который год. Не дает уснуть дискам из-за опроса SMART в простое! А PR, с хоть каким-то фиксом, судя по всему, прихлопнули.

     
     
  • 2.51, Oe (?), 13:14, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня при втыкании флешки просыпаются жесткие диски, на кой черт они просыпаются непонятно. Но всё же лучше, чем винда, в которой и по сей день не пофикшен сон для жестких дисков, можно сказать, что его там нет.
     
     
  • 3.54, КО (?), 14:28, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проверяются носители - просыпаются все
    Гениальное решение, правда?
     
  • 3.56, Электрон (?), 14:41, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на Windows 7 работал сон дисков. Другое дело, что там некоторые системные API дергали принудительно все диски и их будили. Что-то типа "query all disks", например окно открытия файла или explorer, если дойти до Моего Компьютера. То есть очень зависило от программ.
     
  • 2.59, Kuromi (ok), 17:07, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    idle3-tools же есть.
     

  • 1.42, anonymous (??), 00:14, 30/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Системный фоновый процесс уже много лет как называют "демон".
     
     
  • 2.52, Oe (?), 13:17, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скоро догонят винду по количеству "фоновых процессов", будет как в винде, как только отходишь от компа, краем глаза видишь что проц и диски загружены на 100%
     
     
  • 3.55, Аноним (55), 14:31, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Диски по нулям, проц 1%-3%. Неправильная винда у меня, наверное.
     
     
  • 4.71, COBA (?), 10:31, 01/07/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не. Это таск-манагер неправильный. Он скрыл от вас всю правду.
     
  • 2.53, Онуфрий (?), 13:31, 30/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    правильно. демон может состоять из нескольких фоновых процессов
     

  • 1.69, Аноним (68), 00:34, 01/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    D-Bus - дыра
    PolicyKit - дыра
    Добавим еще дыру и медляки. Лишь бы мышкой было что кликать.
     
  • 1.70, Аноним (70), 07:31, 01/07/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > UDisks предоставляет D-Bus API для работы с дисковыми разделами

    dbus, polkitd+JS - это зло которое надо искоренять. необходимо использовать DAC и раздавать права на файлы устройств и сокетов.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру