Commande de mont Linux

Commande de mont Linux

Dans Linux, les systèmes de fichiers définissent les fichiers sous la forme d'une arbre. Ce système de fichiers lance à partir du répertoire racine et toutes les branches d'enfants sortent de ce répertoire racine. Lorsque nous voulons ajouter un nouvel enfant (système de fichiers) à cette arborescence, la commande Linux Mount entre en pratique. Il nous permet de joindre un fichier à un point de montage spécifié dans le système de fichiers actuel. La commande parle au noyau du répertoire et du type de système de fichiers à monter ainsi que le nom de l'appareil où le système de fichiers est présent.

Cet article montre l'utilisation de la commande Linux Mount à l'aide de plusieurs exemples.

Syntaxe:

La syntaxe pour l'utilisation de la commande Mount est la suivante:

mont -t [type] [dev] [répertoire]

Ici, Mount est le mot-clé de la commande Mount. Le «-t [type]» fait référence au type de système de fichiers; c'est un paramètre facultatif. Nous devons fournir le périphérique «Dev» sur lequel le système de fichiers fourni est monté. Enfin, le nom du répertoire de destination doit être mentionné à laquelle le système de fichiers est monté.

Options de montage

Différentes options peuvent être indiquées pour monter un système de fichiers. Voici une liste de certaines de ces possibilités:

  • -un
  • Il est utilisé pour joindre tous les systèmes de fichiers répertoriés dans ETC / FSTAB.

  • -l
  • Il est utilisé pour énumérer tous les systèmes de fichiers montés et ajoute les étiquettes.

  • -H
  • Toutes les options de commandes pourraient être générées à partir de celui-ci.

  • -V
  • Il affiche les informations de version.

  • -t
  • Il indique le type de système de fichiers.

  • -T
  • Il est utilisé pour décrire le fichier substituts etc.

  • -r
  • Il permet le montage en lecture seule du système de fichiers.

Utilisation de la commande Linux Mount pour monter tous les fichiers

Nous pouvons afficher la liste de tous les systèmes de fichiers qui sont actuellement montés en écrivant simplement la commande Mount sur le terminal. Lancez d'abord le terminal. De plus, tapez la commande suivante:

Omar @ Omar-VirtualBox: ~ $ Mount

Appuyez sur «Entrée» et vous obtenez la liste des systèmes de fichiers actuellement montés:

sysfs on / sys type sysfs (rw, nosuid, nodev, noexec, relatime)
proc on / proc type proc (RW, Nosuid, Nodev, Noexec, relatime)
UDEV ON / DEV TYPE DEVTMPFS (RW, Nosuid, Relatime, Size = 1946576K, NR_INODES = 486644, MODE = 755, INODE64)
Devpts ON / DEV / PTS TYPE DEVPTS (RW, NOSUID, NOEXEC, RELATIME, GID = 5, MODE = 620, PTMXMODE = 000)
TMPFS ON / Run Type TMPFS (RW, Nosuid, Nodev, Noexec, Relatime, Size = 401848K, mode = 755, inode64)
/ dev / sda3 on / type ext4 (rw, relatime, erreurs = remount-ro)
SecurityFS ON / SYS / KERNEL / TYPE DE SECURIT
TMPFS ON / DEV / SHM Type TMPFS (RW, Nosuid, Nodev, Inode64)
TMPFS ON / Run / Lock Type TMPFS (RW, Nosuid, Nodev, NOEXEC, Relatime, Size = 5120K, Inode64)
CGroup2 ON / SYS / FS / CGROUP TYPE CGROUP2 (RW, NOSUID, NODEV, NOEXEC, RELATIME, NSDELEGATE, Memory_RecursiveProt)
PSTORE ON / SYS / FS / PSTORE TYPE PSTORE (RW, NOSUID, NODEV, NOEXEC, RELATIME)
BPF ON / SYS / FS / BPF TYPE BPF (RW, NOSUID, Nodev, Noexec, Relatime, Mode = 700)
systemd-1 on / proc / sys / fs / binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minproto = 5, maxproto = 5, direct, pipe_ino = 18327)
Tracefs ON / SYS / Kernel / Type de traçage Tracefs (RW, Nosuid, Nodev, Noexec, Relatime)
Debugfs ON / SYS / KERNEL / DEBUG TYPE DEBUGFS (RW, NOSUID, Nodev, Noexec, relatime)
HugeTlbfs ON / DEV / ÉNORME TYPE HUGETLBFS (RW, Relatime, PageSize = 2M)
mQueue on / dev / mQueue Type Mqueue (RW, Nosuid, Nodev, Noexec, Relatime)
configfs on / sys / kernel / config type configfs (rw, nosuid, nodev, noexec, relatime)
FUSECTL ON / SYS / FS / FUSE / CONNECTIONS TYPE FUSECTL (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Aucun ON / RUN / CONDITIONS / SYSTEMD-SYSUSERS.Type de service RAMFS (RO, NOSUID, Nodev, Noexec, Relatime, Mode = 700)
/ dev / sda2 on / boot / efi type VFAT (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, ioCharset = ISO8859-1
TMPFS ON / Run / User / 1000 Type TMPFS (RW, NOSUID, Nodev, Relatime, Size = 401844K, NR_INODES = 100461, MODE = 700, UID = 1000, GID = 1000, INODE64)
GVFSD-FUSE ON / RAND / USER / 1000 / GVFS TYPE FUSE.GVFSD-FUSE (RW, NOSUID, NODEV, RELATIME, USER_ID = 1000, GROUP_ID = 1000)

De plus, en utilisant l'option de montage «-l», vous pouvez obtenir la liste du fichier monté.

Omar @ Omar-VirtualBox: ~ $ sudo Mount -L

Après être entré dans le mot de passe sudo, il affiche les systèmes de fichiers ici:

sysfs on / sys type sysfs (rw, nosuid, nodev, noexec, relatime)
proc on / proc type proc (RW, Nosuid, Nodev, Noexec, relatime)
UDEV ON / DEV TYPE DEVTMPFS (RW, Nosuid, Relatime, Size = 1946576K, NR_INODES = 486644, MODE = 755, INODE64)
Devpts ON / DEV / PTS TYPE DEVPTS (RW, NOSUID, NOEXEC, RELATIME, GID = 5, MODE = 620, PTMXMODE = 000)
TMPFS ON / Run Type TMPFS (RW, Nosuid, Nodev, Noexec, Relatime, Size = 401848K, mode = 755, inode64)
/ dev / sda3 on / type ext4 (rw, relatime, erreurs = remount-ro)
SecurityFS ON / SYS / KERNEL / TYPE DE SECURIT
TMPFS ON / DEV / SHM Type TMPFS (RW, Nosuid, Nodev, Inode64)
TMPFS ON / Run / Lock Type TMPFS (RW, Nosuid, Nodev, NOEXEC, Relatime, Size = 5120K, Inode64)
CGroup2 ON / SYS / FS / CGROUP TYPE CGROUP2 (RW, NOSUID, NODEV, NOEXEC, RELATIME, NSDELEGATE, Memory_RecursiveProt)
PSTORE ON / SYS / FS / PSTORE TYPE PSTORE (RW, NOSUID, NODEV, NOEXEC, RELATIME)
BPF ON / SYS / FS / BPF TYPE BPF (RW, NOSUID, Nodev, Noexec, Relatime, Mode = 700)
systemd-1 on / proc / sys / fs / binfmt_misc type autofs (rw, relatime, fd = 29, pgrp = 1, timeout = 0, minproto = 5, maxproto = 5, direct, pipe_ino = 18327)
Tracefs ON / SYS / Kernel / Type de traçage Tracefs (RW, Nosuid, Nodev, Noexec, Relatime)
Debugfs ON / SYS / KERNEL / DEBUG TYPE DEBUGFS (RW, NOSUID, Nodev, Noexec, relatime)
HugeTlbfs ON / DEV / ÉNORME TYPE HUGETLBFS (RW, Relatime, PageSize = 2M)
mQueue on / dev / mQueue Type Mqueue (RW, Nosuid, Nodev, Noexec, Relatime)
configfs on / sys / kernel / config type configfs (rw, nosuid, nodev, noexec, relatime)
FUSECTL ON / SYS / FS / FUSE / CONNECTIONS TYPE FUSECTL (RW, NOSUID, NODEV, NOEXEC, RELATIME)
Aucun ON / RUN / CONDITIONS / SYSTEMD-SYSUSERS.Type de service RAMFS (RO, NOSUID, Nodev, Noexec, Relatime, Mode = 700)
/ dev / sda2 on / boot / efi type VFAT (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, ioCharset = ISO8859-1
TMPFS ON / Run / User / 1000 Type TMPFS (RW, NOSUID, Nodev, Relatime, Size = 401844K, NR_INODES = 100461, MODE = 700, UID = 1000, GID = 1000, INODE64)
GVFSD-FUSE ON / RAND / USER / 1000 / GVFS TYPE FUSE.GVFSD-FUSE (RW, NOSUID, NODEV, RELATIME, USER_ID = 1000, GROUP_ID = 1000)

Vérification de la version Mount

La version de la monture peut être obtenue en utilisant la commande suivante:

Omar @ Omar-VirtualBox: ~ $ Sudo Mount -V

Cela nous montre les informations de version de la monture.

Monter depuis Util-Linux 2.37.2 (libmount 2.37.2: SELINUX, SMACK, BTRFS, VÉRITY, ESPACES DE NOMMES, ASSERT, DEBUG)

Listing du système de fichiers particulier avec la commande Mount

À l'aide de la commande de montage, nous pouvons découvrir les supports utilisés par un système de fichiers particulier. Par exemple, si nous voulons trouver les montures que le système de fichiers «EXT4» utilise, nous devons écrire la commande dans la syntaxe de procédure:

Omar @ Omar-VirtualBox: ~ $ -t

Pour obtenir la liste de tous les systèmes de fichiers EXT4, exécutez cette commande:

Omar @ Omar-VirtualBox: ~ $ sudo Mount -T ext4
/ dev / sda3 on / type ext4 (rw, relatime, erreurs = remount-ro)

En utilisant le / etc / fstab

Le / etc / fstab est utilisé pour trouver l'emplacement de montage des appareils et possède toutes les informations sur les appareils système. Il nous parle également des options de montage que ces appareils système utilisent. Pour vérifier si un système de fichiers particulier est présent dans le fichier de configuration / etc / fstab après avoir lu son contenu, vous devez fournir l'un des deux paramètres qui sont [Device] ou [Directory] avec la commande Mount.

Pour trouver la structure de / etc / fstab, exécutez cette commande:

Omar @ Omar-VirtualBox: ~ $ cat / etc / fstab

Ici, vous verrez la structure qu'elle suit:

# / etc / fstab: informations statiques du système de fichiers.
#
# Utilisez 'Blkid' pour imprimer l'identifiant universellement unique pour un
# appareil; Cela peut être utilisé avec UUID = comme moyen plus robuste de nommer les appareils
# Cela fonctionne même si des disques sont ajoutés et supprimés. Voir fstab (5).
#
#
# / était sur / dev / sda3 lors de l'installation
UUID = 3333D4F7-AF61-4A62-9B78-46DE26682E91 / EXT4 ERRORS = Remount-RO 0 1
# / boot / efi était sur / dev / sda2 lors de l'installation
UUID = 6DAB-1E13 / BOOT / EFI VFAT UMASK = 0077 0 1
/ Swapfile Aucun Swap Sw 0 0

De cela, nous comprenons que le système de fichiers actuellement monté est --. Le point de montage pour cela est la racine «/». Ensuite, le type du système de fichiers est mentionné comme «EXT4». L'option de montage qui est utilisée ici est «par défaut, noatime». Enfin, la valeur du «vidage» est «0» et la valeur de «passer» est mentionnée comme «1».

Si nous souhaitons monter un système de fichiers présent dans le fichier de configuration / etc / fstab, vous pouvez utiliser la commande «Mount [Option] [répertoire]» qui vous indique le point de montage ou le point de montage ou le «montage] [Option] [périphérique ] »Qui fournit le dispositif de montage.

Montage d'un USB

Nous pouvons monter un lecteur USB manuellement si le montage automatisé ne parvient pas à monter. Pour monter manuellement un USB, nous créons d'abord un répertoire. Écrivez la commande MKDIR suivante et assurez-vous de l'écrire avec les privilèges sudo pendant que nous créons un nouveau répertoire qui nécessite les droits d'administration.

Omar @ Omar-VirtualBox: ~ $ sudo mkdir / média / usb-drive
[sudo] Mot de passe pour Omar:

Maintenant, le point de montage du lecteur USB est créé.

Pour localiser le lecteur USB et le système de fichiers, nous devons écrire la commande sur le terminal:

Omar @ Omar-VirtualBox: ~ $ sudo fdisk -l

Ici, nous obtenons la liste de tous les lecteurs et fichiers USB:

Disque / dev / sda: 17.95 Gib, 19273465856 octets, 37643488 secteurs
Modèle de disque: Vbox Harddisk
Unités: secteurs de 1 * 512 = 512 octets
Taille du secteur (logique / physique): 512 octets / 512 octets
Taille d'E / S (minimum / optimal): 512 octets / 512 octets
Type de disque: GPT
Identificateur de disque: B1802B5F-BC14-4293-888D-BACCD438E53C
Type de taille des secteurs finaux de démarrage de l'appareil
/ dev / sda1 2048 4095 2048 1M BIOS BOOT
/ dev / sda2 4096 1054719 1050624 Système EFI 513M
/ dev / sda3 1054720 37642239 36587520 17.Système de fichiers 4G Linux

Montez tout lecteur USB spécifique à travers l'identifiant de l'appareil à partir de la sortie de la sortie FDISK. D'après la sortie précédente, nous avons trois disques. Nous choisissons le / dev / sda3. Nous écrivons la commande comme suit:

Omar @ Omar-VirtualBox: ~ $ Sudo Mount / Dev / SDA / Media / USB-Drive

Si le lecteur n'est pas déjà monté, il sera monté.

monter: / media / usb-drive: / dev / sda déjà monté ou monte.

Comme le montre notre sortie, il est dit que le lecteur USB est déjà monté.

Montage des fichiers ISO et du CD-ROM avec la commande Mount

Les fichiers ISO (image de stockage identique des supports optiques) ainsi que les CD-ROM peuvent également être montés à l'aide de la commande Mount dans Linux. Quant aux CD-ROM, ce sont des appareils amovibles. Ainsi, Linux les attache automatiquement lorsqu'il est supprimé après l'insertion. Mais s'il ne monte pas les CD-ROM, vous pouvez le monter vous-même. Tout d'abord, nous exécutons une commande pour attacher un CD-ROM. Ensuite, nous allons pour les fichiers ISO.

Pour monter manuellement le CD-ROM, effectuez la commande suivante:

Omar @ Omar-VirtualBox: ~ $ Sudo Mount -T ISO9660 -O RO / DEV / CDROM / MNT

Ici, l'ISO9660 est le système de fichiers standardisé pour les CD-ROM.

Alors que pour monter un fichier ISO, l'option de montage de boucle -o est utilisée car un fichier ISO doit avoir ses données mappées sur un périphérique de boucle avant de pouvoir être monté.

Détacher un système de fichiers monté

À l'aide de la commande umount, nous pouvons décalé un système de fichiers joint. Le détachement peut être effectué en fournissant l'identifiant de l'appareil ou le point de montage pour ce système de fichiers spécifique.

Par exemple, pour démonter un lecteur USB, la commande est la suivante:

Omar @ Omar-VirtualBox: ~ $ sudo umount / média / usb-drive

Conclusion

La commande Linux Mount est expliquée en détail dans ce guide. Nous avons démontré la syntaxe et les options de montage pour cette commande dans la section initiale de cet article. Avec l'utilisation de ces options, vous pouvez obtenir la sortie requise. Soit tous les systèmes de fichiers actuellement montés, soit un seul système spécifié peuvent être trouvés avec les options de commande de montage. L'utilisation de la commande Mount avec différents exemples pour monter un système de fichiers, un lecteur USB ou un fichier ISO est expliqué avec une implémentation pratique dans Linux Mint 21.