Il peut être utile de masquer/ignorer certaines partitions : par exemple sur un système en dualboot, la partition système de Windows chiffrée via Bitlocker n'est pas lisible sous Linux. Dans ce cas on souhaite pouvoir ignorer cette partition afin qu'elle ne remonte pas systématiquement dans l'environnement de l'utilisateur.
Pour cela on peut créer une règle udev ignorant la partition :
Pour lister tous les périphériques de type block disponibles sur le système :
lsblk -l -o NAME,SIZE,TYPE,MOUNTPOINTS,UUID
Si on connaît le fichier périphérique correspondant à la partition (par exemple /dev/sda3), on peut également utiliser :
lsblk /dev/sda3 -l -o NAME,SIZE,TYPE,MOUNTPOINTS,UUID # équivalent udisksctl info -b /dev/sda3
Une fois l'UUID déterminé, on peut créer un fichier de règle dans /etc/udev/rules.d/99-hide-partitions.rules
# Masque la partition système Windows à l'interface utilisateur
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="A10CDE7682786D73", ENV{UDISKS_IGNORE}="1"
Recharger les fichiers de règles en redémarrant ou via les commandes :
sudo udevadm control --reload sudo udevadm trigger --subsystem-match=block
Voir usbguard