Commandes
|
mount | grep ^/dev
cat /proc/mounts | grep ^/dev
lsblk
mountpoint -q '/media/xxx' || mount '/media/xxx'
lsof /media/xxx
fuser -vm /media/xxx
|
-t type
Permet de préciser le type de système de fichier à monter.
système de fichier
|
type
|
CD / DVD |
iso9660
|
Réseau |
cifs
|
NTFS |
ntfs
|
WebDAV |
davfs
|
device
Ils se trouvent dans /dev et se nomment sd[a-z][1-9]
Options
Option
|
|
nodev |
Ne pas interpréter les fichiers spéciaux de périphériques présents sur le système de fichiers.
|
noexec |
Ne pas permettre l'exécution de fichiers binaires sur le système de fichiers monté.
|
nosuid |
Ne pas tenir compte des bits Set-UID ou Set-GID.
|
ro |
Montage du système en lecture seule.
|
user |
Autorise n'importe quel utilisateur à monter le système de fichiers. Implique noexec, nosuid, nodev à moins qu'ils ne soient forcés.
|
uid=value, gid=value |
Positionner le propriétaire et le groupe de la racine du système de fichiers. Par défaut: uid=gid=0
|
setuid=value, setgid=value |
Positionner le propriétaire et le groupe de tous les fichiers du système. Si value n'est pas spécifié c'est l'utilisateur et le groupe courant qui est utilisé.
|
mode=valeur |
Fixer le mode d'accès à tous les fichiers au mode valeur & 0777 sans s'occuper de leurs permissions originales.
|
file_mode=valeur, dir_mode=valeur |
Fixer le mode d'accès des fichiers et des dossiers.
|
auto / noauto |
Monter au démarrage ou lors de la commande mount -a
|
noauto, x-systemd.automount |
Ne pas monter au démarrage mais à la demande Utile pour les système de fichiers distant
|
defaults |
Équivalent de rw, suid, dev, exec, auto, nouser, async
|
ext4
Option
|
|
relatime |
modifie la date d’accès au fichier (donc écrit sur le disque) seulement quand le fichier est modifié (donc pas quand il est juste lu)
|
noatime |
ne modifie jamais la date d’accès au fichier (ni lors de la lecture, ni lors de l'écriture)
|
|
e2label /dev/XXX <label>
|
|
pacman -S ntfs-3g
mount -t ntfs-3g -o dmask=022,fmask=133,ro /dev/sdxx /media/xxx
ntfslabel /dev/XXX <label>
|
Option
|
|
umask |
définit les droits des fichiers et dossiers. 0022 → 755
|
dmask |
définit les droits des dossiers et dossiers. 022 → 755
|
fmask |
définit les droits des fichiers et dossiers. 133 → 644
|
|
sudo ntfsfix /dev/partitionName
|
Add a polkit rule to allow users to mount removable drives.
/etc/polkit-1/rules.d/50-allow-mount-internal.rules
|
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks.filesystem-mount-system-internal")
&& subject.local
&& subject.active
&& subject.isInGroup("users"))
{
return polkit.Result.YES;
}
});
|
Choose mount folder
Par défaut, udisks2 monte les clés usb dans le dossier /run/media/$USER/.
Pour qu'il les monte dans le dossier /media, ajoutez la règle suivante:
/etc/udev/rules.d/99-udisks2.rules
|
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"
|
Auto mount removable media devices by means of udev rules.
This is intended for simple systems that don't want or can't run the udisks2 daemon.
|
yay udev-media-automount
|
Unmount and poweroff without admin rights
|
udisksctl unmount -b /dev/sdx1
udisksctl power-off -b /dev/sdx
|
/etc/udev/rules.d/99-hide-disks.rules
|
KERNEL=="sdxy", ENV{UDISKS_IGNORE}="1"
|
 |
Ne fonctionne pas avec les partitions montées dans /media. |
bind
Permet de monter un dossier dans le dossier d'une autre partition. Exemple: monter /media/data/.opt dans /opt
|
mount -o bind /media/data/.opt /opt
|
/etc/fstab
|
/media/data/.opt /opt none bind 0 0
|
|
mount [file system] ou [mountpoint]
mount -a
mount [mount-point] -o remount
|
Network File System et SystemD automount
Le réseau n'est pas toujours prêt lors du démarrage, ce qui peut empêcher le système de fichiers de se monter, voir causer une erreur.
Pour éviter cela, on monte le système de fichiers au besoin et pas au démarrage.
/etc/fstab
|
remote_file_system /mnt/point_de_montage nfs_type noauto,x-systemd.automount,... 0 0
|
Utiliser les UUID
|
lsblk -f
blkid
ls -l /dev/disk/by-uuid/
ls -l /dev/disk/by-partlabel/
ls -l /dev/disk/by-partuuid/
|
/etc/fstab
|
/dev/sda4 / ext4 rw,relatime,data=ordered 0 1
UUID=82ced4e9-0c71-453a-be04-427154bb20a5 / ext4 rw,relatime,data=ordered 0 1
|
Persistent block device naming
 |
Les UUID sont stockés dans la partition et perdus lors d'un formatage de la partition.
Les PARTUUID (spécifique aux partitions GPT) ne sont pas stockés dans la partition, celle-ci peut donc être formatée sans changer de PARTUUID. |
Mount options
Option
|
Description
|
defaults |
rw, suid, dev, exec, auto, nouser, async
|
rw |
Mount the filesystem read-write
|
relatime |
Update inode access times relative to modify or change time
|
noatime |
Do not update inode access times on this filesystem
|
discard |
Causes discard/TRIM commands to be issued to the block device when blocks are freed. This is useful for SSD devices.
|
pass
Ordre dans lequel les partitions sont vérifiées par fsck:
- 1 → root
- 2 → les autres
- 0 → pas de vérification
|
sudo hdparm -I /dev/sdX | grep TRIM
|
Ajouter l'option discard dans /etc/fstab
 |
The main benefit of continuous TRIM is speed; an SSD can perform more efficient garbage collection. However, results vary and particularly earlier SSD generations may also show just the opposite effect. |