Les répertoires /media et /mnt

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Donc, les répertoires /mnt et /media ne servent plus à rien alors!?!!

Je voulais donner une explication sur l'arborescence des répertoires à ma nièce, et qu'elle ne fut pas ma surprise en voyant que ma clé USB était monté dans /run/media/gerard/CleDocs (dans mon cas)!
Alors au début, c'était dans /mnt, ensuite dans /media et de nos jours dans /run/media/...
Ca apporte quoi en fait?
Pal mal Mageia!
@+
Gérard
@+
Gérard

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Rien n' empêche d' utiliser ces répertoires si on le fait de manière manuelle ( un point de montage restant un point de montage !) .
Je suppose qu' avec les médias utilisés de nos jours, le montage doit se faire manière automatique et ça c 'est le rôle d' udisks(2) qui doit probablement utiliser /run/media/nom_d_utilisateur/uid_partition par défaut.
Édité par nic80 Le 31/12/2020 à 18h47

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :

Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Code TEXT :
/media/gerard/CleDocs
Je suis en train de tester pour voir ce que ça donne.
Pal mal Mageia!
@+
Gérard
@+
Gérard

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Il semble que udisks posséde une option à la compilation qui permet de forcer l' utilisation de le répertoire /media à la place de /run/media.
https://askubuntu.com/questions/1140662/automatic-mounting-in-run-media-instead-of-media
Dans le fichier src/udisklinuxfilesystem.c, on peut voir:
source udisks :
#ifdef HAVE_FHS_MEDIA
#define MOUNT_BASE "/media"
#define MOUNT_BASE_PERSISTENT TRUE
#else
#define MOUNT_BASE "/run/media"
#define MOUNT_BASE_PERSISTENT FALSE
#endif
#define MOUNT_BASE "/media"
#define MOUNT_BASE_PERSISTENT TRUE
#else
#define MOUNT_BASE "/run/media"
#define MOUNT_BASE_PERSISTENT FALSE
#endif
Par défaut, il semble que l' option par défaut est de ne pas utiliser le FHS_MEDIA
configure.ac :
fhs_media=no
AC_ARG_ENABLE(fhs-media,
[AS_HELP_STRING([--enable-fhs-media],
[Mount devices in /media instead of /run/media [default=no]])],
AS_IF([test "x$enable_fhs_media" == "xyes"], [fhs_media=yes]),
fhs_media=no)
AM_CONDITIONAL(HAVE_FHS_MEDIA, test "x$fhs_media" = "xyes")
if test "x$fhs_media" = "xyes"; then
AC_DEFINE([HAVE_FHS_MEDIA], 1, [Define to 1 to use /media for mounting])
fi
AC_ARG_ENABLE(fhs-media,
[AS_HELP_STRING([--enable-fhs-media],
[Mount devices in /media instead of /run/media [default=no]])],
AS_IF([test "x$enable_fhs_media" == "xyes"], [fhs_media=yes]),
fhs_media=no)
AM_CONDITIONAL(HAVE_FHS_MEDIA, test "x$fhs_media" = "xyes")
if test "x$fhs_media" = "xyes"; then
AC_DEFINE([HAVE_FHS_MEDIA], 1, [Define to 1 to use /media for mounting])
fi
Le fichier .spec du rpm de Mageia ne spécifie pas l' utilisation de --enable-fhs-media au moment de la compilation.
Fichier .spec udisks2 :
%build
%configure2_5x \
--enable-gtk-doc \
--disable-static \
--with-systemdsystemunitdir=%{_unitdir} \
%if 0%{?with_bcache}
--enable-bcache \
%endif
%if 0%{?with_vdo}
--enable-vdo \
%endif
%if 0%{?with_lsm}
--enable-lsm \
%endif
--enable-lvm2 \
--enable-lvmcache \
--enable-btrfs \
--enable-zram \
--enable-iscsi
%make_build
%configure2_5x \
--enable-gtk-doc \
--disable-static \
--with-systemdsystemunitdir=%{_unitdir} \
%if 0%{?with_bcache}
--enable-bcache \
%endif
%if 0%{?with_vdo}
--enable-vdo \
%endif
%if 0%{?with_lsm}
--enable-lsm \
%endif
--enable-lvm2 \
--enable-lvmcache \
--enable-btrfs \
--enable-zram \
--enable-iscsi
%make_build
Mais dans le fichier rules du paquet Debian sur lequel repose Deepin, il semble que l' option soit active.
Rules-udisks-Debian :
override_dh_auto_configure:
dh_auto_configure -- \
--libexecdir=/usr/lib \
--enable-bcache \
--enable-btrfs \
--enable-lvm2 \
--enable-lvmcache \
--enable-vdo \
--enable-zram \
--enable-gtk-doc \
--enable-fhs-media \
--with-systemdsystemunitdir=/lib/systemd/system
dh_auto_configure -- \
--libexecdir=/usr/lib \
--enable-bcache \
--enable-btrfs \
--enable-lvm2 \
--enable-lvmcache \
--enable-vdo \
--enable-zram \
--enable-gtk-doc \
--enable-fhs-media \
--with-systemdsystemunitdir=/lib/systemd/system
Cela explique donc probablement pourquoi Deepin ( et probablement les distributions basées sur Debian, monteront les périphériques dans /media alors que dans celles qui n' utilisent pas l' option --enable-fhs-media le monteront dans /run/media/%USER%
edit: peut être ( je n' ai pas testé) que le montage par défaut peut être modifié si l' option --enable-fhs-media n' est pas utilisée à la compilation
man 8 udisks :
[...]
DEVICE INFORMATION
udisks relies on recent versions of udev(7) and the Linux kernel. Influential device properties in the udev database include:
[...]
UDISKS_FILESYSTEM_SHARED
If set to 1, the filesystem on the device will be mounted in a shared directory (e.g. /media/VolumeName) instead of a private directory (e.g.
/run/media/$USER/VolumeName) when the Filesystem.Mount() method is handled.
[...]
[...]
DEVICE INFORMATION
udisks relies on recent versions of udev(7) and the Linux kernel. Influential device properties in the udev database include:
[...]
UDISKS_FILESYSTEM_SHARED
If set to 1, the filesystem on the device will be mounted in a shared directory (e.g. /media/VolumeName) instead of a private directory (e.g.
/run/media/$USER/VolumeName) when the Filesystem.Mount() method is handled.
[...]
Édité par nic80 Le 01/01/2021 à 11h59

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Très intéressant.
Pal mal Mageia!
@+
Gérard
@+
Gérard

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
En effet les distributions basées sur Debian dont Ubuntu montent tout sur /media. Celles basées sur Fedora montent ldynamiquement sur /run/media tout comme Mageia. Sur Mageia les dossiers montés automatiquement au démarrage le sont sur /media (par exemple les disques Windows dans le cas d'un dual boot) si l'on laisse faire le système.

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Bon, du moment que le système arrive à monter les médias, c'est le principal.
Faut juste se tenir au courant de ces changements.
Pal mal Mageia!
@+
Gérard
@+
Gérard
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie