Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/05/2019, à 20:35

Poun64

[Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Bonsoir toul'monde,

J'aimerai masquer du bureau toutes les partitions à risques (Windows, Sauvegardes, root et home de ma Xubuntu de test par exemple) et n'y laisser apparaître que les clés USB (c'est top pour les retirer/éjecter dans les règles).
Pour ce masquage et depuis des années, je créais un fichier "/etc/udev/rules.d/10-local.rules", contenant :

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"	## Disque 1 - Partition NTFS Réservée au système
KERNEL=="sda2", ENV{UDISKS_IGNORE}="1"	## Disque 1 - Partition NTFS Windows 10
KERNEL=="sda4", ENV{UDISKS_IGNORE}="1"	## Disque 1 - Partition EXT4  Sauvegarde données Linux

KERNEL=="sdb5", ENV{UDISKS_IGNORE}="1"	## Disque 2 - Partition EXT4 /root de la version Linux de test
KERNEL=="sdb6", ENV{UDISKS_IGNORE}="1"	## Disque 2 - Partition EXT4 /home de la version Linux de test

Cette astuce rend depuis peu le système souvent instable : les disques que je veux cacher apparaissent sur le bureau et les clés USB présentes au démarrage n'apparaissent plus. Il arrive par contre quelques fois que tout rentre dans l'ordre, mais jamais pour longtemps...

Si je commente toute les lignes de ce fichier "/etc/udev/rules.d/10-local.rules", le système redevient stable mais toutes mes partitions "sensibles" sont à la portée des clics malheureux.

Nota : Les propriétés d'affichage du bureau, ne permettent que d'afficher ou pas "Tous les disques durs et lecteurs" sans ségrégation, contrairement à l'affichage du bandeau gauche de Thunar...

S'agit-il d'une anomalie chez-moi ?
Faute de mieux, existe-t-il des petits greffons à ajouter, pour commander l'éjection des périphériques (à la Windows) ?

Merci pour votre retour

Dernière modification par Poun64 (Le 20/05/2019, à 16:22)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#2 Le 18/05/2019, à 12:19

Nuliel

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Tu utilises les notations qui ne sont pas persistantes, sda et sdb peuvent changer de nom. Il faudrait se baser sur les noms de

ls -l /dev/disk/by-id

Edit: https://bbs.archlinux.org/viewtopic.php?id=140130 conseille d'utiliser UDISKS_IGNORE , je ne connais pas les conséquences

Dernière modification par Nuliel (Le 18/05/2019, à 12:21)

Hors ligne

#3 Le 18/05/2019, à 15:41

Poun64

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Bonjour Naziel, bonjour toul'monde,

Merci Naziel pour ton retour.

https://bbs.archlinux.org/viewtopic.php?id=140130 conseille d'utiliser UDISKS_IGNORE...

C'est bien la commande que j'utilise... Pas la commande "UDISKS_PRESENTATION_HIDE"...

Tu utilises les notations qui ne sont pas persistantes, sda et sdb peuvent changer de nom...

Alors là t'as raison, je viens de m'en apercevoir à l'instant.
Historiquement, Sda et Sdb étaient mes deux disques durs internes au PC. Ils n'avaient jamais changé de nom.
Maintenant il peut y avoir pour des raisons que j'ignore, inversion avec ma clé USB (historiquement Sdc).
J'ai noté à un moment donné, que mon deuxième disque dur s'appelait Sdc.

Reste à trouver la syntaxe à utiliser pour pointer vers les UUID dans mon fichier "/etc/udev/rules.d/10-local.rules"...

Dernière modification par Poun64 (Le 18/05/2019, à 15:47)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#4 Le 18/05/2019, à 15:49

Nuliel

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Oups, j'avais pas vu que tu utilisais UDISKS_IGNORE.

J'ai trouvé https://unix.stackexchange.com/question … using-uuid qui utilise le numéro de série des disques durs pour viser en particulier un disque.

Hors ligne

#5 Le 18/05/2019, à 16:08

Poun64

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Arfff,
Ce qu'il me faut, c'est masquer certaines partitions d'un disque mais pas un disque dur en totalité...
Exemple, mon deuxième disque dur contient ma distribution de travail (à ne pas cacher) et une distribution de test (mon bac à sable) qu'il vaut mieux rendre invisible aux autres utilisateurs de tout âge...


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#6 Le 18/05/2019, à 16:17

Nuliel

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Ok, mais j'imagine que tu peux adapter les partitions avec une expression régulière:

KERNEL=="sd?[1,2,4,5,6]" ......

Hors ligne

#7 Le 18/05/2019, à 18:18

Poun64

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Oui, c'est ce que je fais (cf. mon premier post).

Le problème c'est que maintenant, l'ordre des disques peut changer lors des démarrages. Il faudrait que :
- mon 1er disque dur (contenant Windows 10 entre autre) reste Sda
- mon 2ème disque dur (contenant mes distributions de travail et de test) reste Sdb.
Avant, c'était immuable comme ça... et je montais au besoin les partitions cachées avec l'utilitaire "gnome-disks".

Ton idée de pointer les partitions avec leur UUID au lieu d'un Sd(x) me séduit pas mal, mais je n'ai pas encore trouvé la syntaxe à utiliser...
Edit : La commande suivante que j'ai trouvée je ne sais plus où, ne marche pas...

SUBSYSTEM=="block", ENV{ID_FS_UUID}="UUID_DE_MA_PARTITION_A_CACHER", ENV{UDISKS_IGNORE}="1"

Dernière modification par Poun64 (Le 19/05/2019, à 19:12)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#8 Le 19/05/2019, à 19:25

Poun64

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Bonsoir toul'monde,

Comme je n'arrive pas à faire prendre en compte les UUID dans "/etc/udev/rules.d/10-local.rules", en attendant et faute de mieux, je me tourne vers "gnome-disks" pour modifier les options de montage de mes partitions où on peut (ou pas) les afficher dans l'interface utilisateur...

Je laisse quand-même ouvert le sujet avant de le passer en mode [Contourné], des fois que vous ayez quelques idées magiques concernant udev et son fichier ".rules"

Amicalement


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#9 Le 20/05/2019, à 15:28

choops

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Salut

Tu peux cacher une partition par le biais du fichier '/etc/fstab'. Il suffit pour cela de donner 'hidden' comme point de montage fictif à la partition que tu veux cacher et d'y mettre l'option noauto pour qu'elle ne se monte pas automatiquement.
Personnellement, j'ajoute aussi l'option 'ro' (readonly) sur ce genre de partition par principe.

UUID=<uuid_de_la_partition_à_cacher>   hidden              ntfs-3g ro,noauto     0   0

Evidemment, l'exemple ci-dessus est pour une partition ntfs (ta partition windows, ainsi que sa partition 'réservé système'), mais il faudra adapter le type de partition en 'ext4' pour les autres que tu voudras masquer (les partitions de ton Linux de test)

Pour ce qui est de ta partition de backup, le 'ro' est inadapté puisque tu voudras écrire dedans occasionnellement. De même, le 'hidden', n'est pas un choix judicieux de point de montage, puisque tu souhaitera sans doute monter cette partition pour faire tes backups ou les restituer.
Le simple fait d'avoir l'option 'noauto', cache l'icone de la partition à la fois sur le bureau et dans le panneau gauche de thunar.

Hors ligne

#10 Le 20/05/2019, à 16:02

Poun64

Re : [Résolu] Comment masquer des partitions visibles sur le bureau XFCE

Bonjour Choops, bonjour toul'monde,
Merci pour ton retour.

C'est bien dans "fstab" que "gnome-disks-utility" écrit.
En plus des lignes initiales créées lors de l'installation de ma Xubuntu (mes trois partitions root + swap + home) :

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb2 during installation
UUID=62d3bdd4-686c-46f0-a5e3-bef471b41505 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb3 during installation
UUID=bfc31e02-67aa-4b9f-968d-2c6b5a44bc4d /home           ext4    defaults        0       2
# swap was on /dev/sdb4 during installation
UUID=e5d215de-cf9b-440d-a3f6-e7aa8b6a0138 none            swap    sw              0       0

Il a ajouté tous les autres points de montage :

/dev/disk/by-uuid/2EB89B1DB89AE31F /mnt/2EB89B1DB89AE31F auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/719dd1e3-7f40-4e9e-93bf-588122362389 /mnt/719dd1e3-7f40-4e9e-93bf-588122362389 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/4513abf6-6068-4123-a920-1e731321a3d0 /mnt/4513abf6-6068-4123-a920-1e731321a3d0 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/1628B6D928B6B759 /mnt/1628B6D928B6B759 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/28E47C9A507EF071 /mnt/28E47C9A507EF071 auto nosuid,nodev,nofail,noauto,x-gvfs-show 0 0
/dev/disk/by-uuid/62e83890-92f4-4465-832b-c38148f4541d /mnt/62e83890-92f4-4465-832b-c38148f4541d auto nosuid,nodev,nofail,noauto,x-gvfs-show 0 0

On y voit dans cet exemple que l'on rajoute l'option "x-gvfs-show" quand on valide "Afficher dans l'interface utilisateur" dans "gnome-disks-utility".
Ce sont mes partitions Windows 10 et Sauvegarde EXT4.

Cet outil me va très bien et vous trouverez ci-dessous un mini tuto des fois que ça intéresse quelqu'un...

=======================================================================
Comment cacher des disques et des partitions dans Xubuntu avec "gnome-disks-utility" ?
=======================================================================

Installer le gestionnaire de disques :

sudo apt-get install gnome-disk-utility

Pour cacher une partition, lancer Gnome-disk-utility appelé « Disques » dans Xubuntu.
- Sélectionner la partition à masquer puis clic sur l’icône « Options supplémentaires » juste en dessous.
- Choisir l’entrée « Modifier les options de montage » et dévalider les Réglages par défaut de la session.
- On peut ainsi masquer la partition dans l’interface (bureau et gestionnaires de fichiers).

Pour faire réapparaître la partition, il suffit de réactiver l’option « Afficher dans l’interface utilisateur ».
La partition sera alors visible :
- Sur le bureau sans autre intervention nécessaire.
- Dans le gestionnaire de fichiers Nemo sans autre intervention nécessaire.
- Dans le gestionnaire de fichier Thunar à condition d’avoir validé son affichage dans le panneau gauche.

Nota : le mdp administrateur est requis, chaque fois que l'on veut modifier les paramètres de montage des partitions et c'est heureux comme çà smile !

Dernière modification par Poun64 (Le 20/05/2019, à 16:24)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne