
udisks maneja operacions com consultar, muntar, desmuntar, formatar o desconnectar dispositius d'emmagatzematge
Al nostre dia a dia en estar a l'ordinador solem ocupar una gran quantitat d'aplicacions ja siguin de productivitat, ofimàtica, lleure, jocs, etc. Però hi ha moltes aplicacions que estem tan acostumats a fer servir que les passem per alt i no tenim en compte que també són una part del nostre sistema.
Un exemple força pràctic que potser molts dels nostres lectors entusiastes en algun moment els arribo a passar amb els seus smartphones amb Android, en provar alguna ROM vanilla o X ROM es van adonar que no comptaven amb un administrador d'arxius, van haver de recórrer a instal·lar-ne un , quan en teoria ja deuria estar integrat al sistema.
A l'article de avui us parlaré sobre una excel·lent eina que, encara que sembli senzilla no ho és i sobretot pot convertir-se en una part de la navalla suïssa d'aplicacions per a l'administració de dispositius d'emmagatzematge al sistema.
Sobre UDisks
L'aplicació és «UDisks» el qual proporciona un dimoni, eines i biblioteques per accedir i manipular discos, dispositius d'emmagatzematge i tecnologies relacionades.
UDisks proporciona una API D-Bus per treballar amb particions de disc, configurar MD RAID, treballar amb dispositius de bloc en un fitxer (muntatge en bucle), manipular sistemes de fitxers, etc. A més, se subministren mòduls per monitoritzar i administrar BTRFS, iSCSI, libStorageManagement, LVM2 i LVM Cache.
Per exemple, UDisks es fa servir en aplicacions GNOME per treballar amb particions de disc i diversos configuradors gràfics.
També es proporciona D-Bus API, una biblioteca, libudisks2. Aquesta biblioteca es pot fer servir des de C/C++ i qualsevol llenguatge d'alt nivell compatible amb GObjectIntrospection com Javascript i Python. Udisks només està involucrat indirectament en quins dispositius i objectes es mostren a la interfície d'usuari.
l'aplicació recentment va rebre una nova actualització que arriba gairebé després de dos anys de desenvolupament, arribant està a la seva nova versió «UDisks 2.10.0″ la qual cosa porta una gran quantitat de canvis interns, mentre manté la promesa d'estabilitat de l'API. Aquest cicle de desenvolupament va ser impulsat principalment per la revisió de l'API libblockdev 3.0 que va portar diversos notables canvis.
Un dels canvis que es destaca, és la compatibilitat nativa amb NVMe (libnvme) mitjançant la paritat de funcions amb les unitats ATA, com ara la supervisió de l'estat, les autoproves del dispositiu, l'esborrament segur i la identificació estesa. També es van afegir coneixements bàsics sobre NVMe over Fabrics i un iniciador simple. En una vista d'interfície D-Bus simplificada, els controladors NVMe s'assignen a objectes d'unitat i els espais de noms NVMe a objectes de bloc.
Un altre dels canvis que es destaca de la nova versió, és que s'ha dut a terme una revisió interna important, que no va afectar la compatibilitat a nivell d'API. El codi per treballar amb particions de disc ha estat traduït per utilitzar la biblioteca libfdisk. Les definicions dels sistemes de fitxers compatibles s'han mogut a libblockdev, s'ha dut a terme la unificació d'operacions amb el sistema de fitxers.
A més, també, es destaca la sintaxi estesa d'opcions de muntatge personalitzades (controlador FS separat i signatura FS, es va afegir la capacitat de determinar la prioritat de les propietats per al controlador).
Dels altres canvis que es destaquen d'aquesta nova versió:
- S'ha afegit suport per identificar dispositius per etiqueta i UUID de partició.
- S'ha afegit la capacitat de vincular UUID a particions i sistemes de fitxers.
- S'ha afegit suport per a LVM2 RAID.
- Millores en la finalització de bash i zsh
- Millores en el maneig d'esdeveniments del mòdul lvm2
- Es van eliminar els complements kbd i vdo libblockdev, així com els mòduls zram, bcache i vdo.
- Correccions del mode FIPS
- Suport agregat per resoldre dispositius per PARTLABEL i PARTUUID
- Suport complet per configurar sistemes de fitxers i UUID de partició
- Neteja dinàmica de noms de punts de muntatge i correccions ACL
- Suport agregat per a LVM2 RAID
- S'ha afegit una opció per forçar/evitar crear un mapa de bits d'intenció d'escriptura de mdraid.
Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls al següent enllaç.
Com instal·lar UDisks a Linux?
UDisks està inclòs de manera nativa en aquelles distribucions que compten amb el GNOME com a entorn per defecte, al seu front-end gràfic al paquet gnome-disk-utility. Però es pot trobar a gairebé tots els repositoris de les distribucions més populars.
Per exemple a Debian, Ubuntu i derivats, només cal teclejar la següent ordre:
sudo apt-get install -y udisks
Mentre que a Arch Linux i derivats:
sudo pacman -S udisks2
En el cas dels qui són usuaris de Fedora i derivats d'aquest:
sudo dnf -y install udisks2
Finalment per a openSUSE:
zypper install udisks2