Oui. Vous pouvez voir Afficher uniquement les points de montage intéressants / Filtrer les types non intéressants ou répertorier les répertoires sous /
qui ne sont pas sous le même point de montage pour un exemple d'utilisation, mais il y a aussi un bref aperçu ci-dessous. La commande que vous demandez est findmnt
(mais lsblk
pourrait également servir) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
Maintenant, comme vous pouvez le voir, /dev/sda1
est monté sur /esp
. Je me demande si elle est montée ailleurs aussi?
findmnt /dev/sda1
TARGET SOURCE FSTYPE OPTIONS
/esp /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
/boot /dev/sda1[/EFI/arch_root] vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
Aha. Je vois. Un sous-dossier est également --bind
monté sur le démarrage. D'accord...
sudo umount /boot /esp
findmnt /dev/sda1
Rien. Que se passe-t-il?
echo "$?"
1
Ohhh ... Eh bien, c'est bien. Hmmm ...
for d in 1 2
do findmnt "/dev/sda$d" >/dev/null
printf "/dev/sda$d%.$((6>>!$?))s%s\n"\
" isn't" " currently mounted."
done
/dev/sda1 isn't currently mounted.
/dev/sda2 is currently mounted.
Oh, ouais, c'est vraiment sympa.
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
Maintenant, remettons sda1 à sa place et réessayons ...
sudo mount -a
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda1 /esp
/dev/sda1[/EFI/arch_root] /boot
/dev/sda2[/arch_root] /
Mais où ai-je trouvé cette commande magique?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
Pour une sortie plus robuste et personnalisable, utilisez findmnt
(8) , en particulier dans vos scripts. Notez que les caractères de contrôle dans le nom du point de montage sont remplacés par ?
.
udisks
lien symbolique (dans / dev / disk / by-label / ...). Mais je peux résoudre un nœud de périphérique en utilisantreadlink -f
. J'aime l'/proc/mounts
idée, je pense que cela pourrait être un peu plus fiable que/etc/mtab
.