UDisks,una excelente herramienta para administrar dispositivos de almacenamiento
En nuestro día a día al estar en el ordenador solemos ocupar una gran cantidad de aplicaciones ya sean de productividad, ofimática, ocio, juegos, etc. Pero hay muchas aplicaciones que estamos tan acostumbrados a utilizar que las pasamos por alto y no tenemos en cuenta que tambien son una parte de nuestro sistema.
Un ejemplo bastante práctico que tal vez muchos de nuestros lectores entusiastas en algún momento les llego a ocurrir con sus smartphones con Android, al probar alguna ROM vanilla o X ROM se percataron que no contaban con un administrador de archivos, tuvieron que recurrir a instalar uno, cuando en teoría ya debería de estar integrado al sistema.
En el articulo de hoy les hablaré sobre una excelente herramienta que, aunque parezca sencilla no lo es y sobre todo puede convertirse en una parte de tu navaja suiza de aplicaciones para la administración de dispositivos de almacenamiento en tu sistema.
Sobre UDisks
La aplicacion es «UDisks» el cual proporciona un demonio, herramientas y bibliotecas para acceder y manipular discos, dispositivos de almacenamiento y tecnologías relacionadas.
UDisks proporciona una API D-Bus para trabajar con particiones de disco, configurar MD RAID, trabajar con dispositivos de bloque en un archivo (montaje en bucle), manipular sistemas de archivos, etc. Además, se suministran módulos para monitorear y administrar BTRFS, iSCSI, libStorageManagement, LVM2 y LVM Cache.
Por ejemplo, UDisks se usa en aplicaciones GNOME para trabajar con particiones de disco y varios configuradores gráficos.
También se proporciona D-Bus API, una biblioteca, libudisks2. Esta biblioteca se puede utilizar desde C/C++ y cualquier lenguaje de alto nivel compatible con GObjectIntrospection como Javascript y Python. Udisks solo está involucrado indirectamente en qué dispositivos y objetos se muestran en la interfaz de usuario.
La aplicacion recientemente recibió una nueva actualización que llega casi después de dos años de desarrollo, llegando está a su nueva versión «UDisks 2.10.0″ la cual trae una gran cantidad de cambios internos, al tiempo que mantiene la promesa de estabilidad de la API. Este ciclo de desarrollo fue impulsado principalmente por la revisión de la API libblockdev 3.0 que trajo diversos cambios notables.
Uno de los cambios que se destaca, es la compatibilidad nativa con NVMe (libnvme) mediante la paridad de funciones con las unidades ATA, como la supervisión del estado, las autopruebas del dispositivo, el borrado seguro y la identificación extendida. También se agregaron conocimientos básicos sobre NVMe over Fabrics y un iniciador simple. En una vista de interfaz D-Bus simplificada, los controladores NVMe se asignan a objetos de unidad y los espacios de nombres NVMe a objetos de bloque.
Otro de los cambios que se destaca de la nueva versión, es que se ha llevado a cabo una revisión interna importante, que no afectó la compatibilidad a nivel de API. El código para trabajar con particiones de disco se ha traducido para usar la biblioteca libfdisk. Las definiciones de los sistemas de archivos compatibles se han movido a libblockdev, se ha llevado a cabo la unificación de operaciones con el sistema de archivos.
Ademas de ello, tambien se destaca la sintaxis extendida de opciones de montaje personalizadas (controlador FS separado y firma FS, se agregó la capacidad de determinar la prioridad de las propiedades para el controlador).
De los demás cambios que se destacan de esta nueva versión:
- Se agregó soporte para identificar dispositivos por etiqueta y UUID de partición.
- Se agregó la capacidad de vincular UUID a particiones y sistemas de archivos.
- Se agregó soporte para LVM2 RAID.
- Mejoras en la finalización de bash y zsh
- Mejoras en el manejo de eventos del módulo lvm2
- Se eliminaron los complementos kbd y vdo libblockdev, así como los módulos zram, bcache y vdo.
- Correcciones del modo FIPS
- Soporte agregado para resolver dispositivos por PARTLABEL y PARTUUID
- Soporte completo para configurar sistemas de archivos y UUID de partición
- Limpieza dinámica de nombres de puntos de montaje y correcciones de ACL
- Soporte agregado para LVM2 RAID
- Se agregó una opción para forzar/evitar la creación de un mapa de bits de intención de escritura de mdraid.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
¿Como instalar UDisks en Linux?
UDisks está incluido de manera nativa en aquellas distribuciones que cuenten con GNOME como entorno por defecto, en su front-end gráfico en el paquete gnome-disk-utility. Pero se puede encontrar en casi todos los repositorios de las distribuciones más populares.
Por ejemplo en Debian, Ubuntu y derivados, basta con teclear el siguiente comando:
sudo apt-get install -y udisks
Mientras que en Arch Linux y derivados:
sudo pacman -S udisks2
En el caso de los que son usuarios de Fedora y derivados de este:
sudo dnf -y install udisks2
Finalmente para openSUSE:
zypper install udisks2