Montage de disque U (montage) et désinstallation (umount) pour le fonctionnement du système Linux

Avant-propos :

Il existe un tel scénario de travail ; Xiaobai est un ingénieur d'exploitation et de maintenance qui vient d'entrer sur le lieu de travail. Aujourd'hui, Xiaobai a reçu une commande du chef et doit se rendre dans la salle informatique pour aider le fabricant de terminaux tiers à tester la transmission. lien dans la zone d'isolement. Xiaobai était un peu paniqué, il n'était jamais allé dans la salle informatique, et il ne savait pas quoi faire ; il a demandé conseil à ses collègues, et les collègues lui ont dit de ne pas avoir peur, il allait juste faire de la sauce soja . Ensuite, Xiaobai est allé dans la salle informatique, a rencontré le fabricant de terminaux tiers et m'a demandé quoi faire ? Le fabricant de terminaux tiers a déclaré : Aidez-moi à obtenir deux fichiers du serveur. Xiaobai a pensé que c'était facile, puis a branché la clé USB pour se préparer à copier des fichiers ; cependant, après avoir branché la clé USB, il a constaté que le répertoire de la clé USB était introuvable dans le système ! ! !

1. Pourquoi le disque U doit-il être monté avant de pouvoir être utilisé ?

Étant donné que Linux traite tous les périphériques matériels comme des fichiers, lors de l'utilisation de périphériques matériels tels que des lecteurs optiques, ils doivent être montés dans le système, ce n'est qu'ainsi que Linux peut les reconnaître.

1. Le répertoire /mnt stocke le matériel monté manuellement ;

2. Le répertoire /media stocke le matériel monté automatiquement (les points de montage sont automatiquement créés et supprimés par le système)

3. /dev n'est pas un pilote de périphérique, mais une interface permettant d'accéder aux fichiers de périphériques externes. Par exemple, après avoir inséré notre disque U dans le système Linux, utilisez fdisk -l pour vérifier la partition et le fichier s'affiche sous la forme /dev/sda1.

Utilisez la commande fdisk -l pour afficher la partition où se trouve le périphérique USB

Grâce à la commande ci-dessus, vous pouvez voir que le disque U a été reconnu par le système; mais le problème revient, évidemment le système a reconnu le disque U, alors pourquoi ne peut-il pas être accessible directement, n'est-il pas déjà dans le répertoire /dev/sdb1 ?

Il existe cinq types de fichiers sous le système Linux :

1. Fichiers ordinaires ; commençant par - le symbole est un fichier ordinaire ; généralement créé par des applications connexes, telles que : outil cp, outil tactile, etc.

[root@chaser ~]# ls -lh install.log

-rw-r–r– 1 racine racine 53K 03-16 08:54 install.log

2. Fichier répertoire ; le répertoire commence par la lettre d ; il est créé avec des commandes telles que mkdir et cp.

[root@chaser ~]# ls -lh

drwxr-xr-x 2 racine racine 4.0K 04-19 10:53 monrep

3. Périphérique de caractères ou fichier de périphérique de bloc ; utilisez mknode pour créer, il n'est généralement pas nécessaire de créer manuellement des fichiers de périphérique, car ces fichiers sont associés au noyau.

Les fichiers de périphérique commencent par la lettre c. Tels que les périphériques série tels que les chats.

[root@chaser~]# ls -la /dev/tty

crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty

Ceux commençant par la lettre b sont des périphériques blocs, tels que des disques durs, des lecteurs optiques et d'autres périphériques.

[root@chaser ~]# ls -la /dev/hda1

brw-r—– 1 disque racine 3, 1 2006-04-19 /dev/hda1

4. Fichier socket ; commencez par la lettre s, cela suffit pour savoir qu'il existe une telle chose

5 Fichiers de liens symboliques ; commencent par le caractère |,

[root@chaser ~]# ls -lh start.log

lrwxrwxrwx 1 root root 11 04-19 11:18 start.log -> install.log

Selon la citation ci-dessus, le système Linux est divisé en cinq types de fichiers ; vous pouvez maintenant regarder les attributs de fichier de /dev/sdb1.

On peut voir que le système Linux reconnaît un fichier de type bloc et que le système Linux de type bloc n'est pas accessible directement ; si vous souhaitez y accéder, vous devez le monter dans le répertoire de fichiers via la commande mount pour y accéder.

 2. Comment monter le disque U (montage)

1. Le point de montage doit être un répertoire.

2. Montez sur un répertoire existant, ce répertoire peut ne pas être vide, mais après le montage, le contenu précédent de ce répertoire ne sera pas disponible et umount reviendra à la normale après umount.

3. Le format du système de fichiers utilisé par les CD-ROM, les disquettes et les autres systèmes d'exploitation est différent de celui utilisé par Linux. Le CD est ISO9660 ; la disquette est fat16 ou ext2 ; Windows NT est fat16, NTFS ; windows98 est fat16, fat32 ; windows2000 et windowsXP sont fat16, fat32, NTFS. Avant le montage, vous devez savoir si Linux prend en charge le format du système de fichiers à monter.

Utilisation de base du montage

mount [-fnrsvw] [-t vfstype] [-o options] répertoire du périphérique

paramètre:

device indique l'appareil à monter,

dir représente le point de montage

-t Spécifie le type de système de fichiers du périphérique.

Les descriptions d'options couramment utilisées sont :    

(1) Le premier système de fichiers utilisé par minix Linux.    

(2) Ext2 est le système de fichiers commun actuel de Linux.     

(3)msdos MS-DOS 的 FAT。    

(4) vfat VFAT de Win85/98.    

(5) système de fichiers réseau nfs.    

(6) Le système de fichiers standard du disque CD-ROM iso9660.    

(7) Système de fichiers ntfs Windows NT.    

(8) système de fichiers hpfs OS/2. Le système de fichiers des versions antérieures à Windows NT 3.51.    

(9) auto Détecte automatiquement le système de fichiers.

Exemple 1 : Monter le disque U de FAT32

mkdir /mnt/usbFAT32   --/mnt 目录下创建手动进行挂载的目录
fdisk -i              --查看挂载的设备信息(需要root用户进行查看)
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          72        3767    29681664    c  W95 FAT32 (LBA)
--一般情况下系统会自动检测对应的文件系统类型,所以可以不使用 -t vfat 指定文件系统类型
mount -t vfat /dev/sdb1 /mnt/usbFAT32 
df -h --查看设备挂载情况,如下即成功挂载。
/dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32

Exemple 2 : Monter un disque dur mobile NTFS

mkdir /mnt/usbNTFS   --/mnt 目录下创建手动进行挂载的目录
fdisk -i              --查看挂载的设备信息(需要root用户进行查看)
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1      121601   976760001    7  HPFS/NTFS
mount /dev/sdb1 /mnt/usbNTFS --不指定文件系统类型的情况下
mount: you must specify the filesystem type --提示:你必须指定文件系统类型
mount -t ntfs /dev/sdb1 /mnt/usbNTFS --没有提示则ok
mount: unknown filesystem type 'ntfs'  --提示:‘ntfs’文件系统类型未知,需要自行安装ntfs-3g(工具运行在C++语言下,如不能编译则还需要安装 gcc-c++ 工具)
df -h --查看设备挂载情况,如下即成功挂载。
/dev/sdb1              123G   1G   122G  98% /mnt/usbNTFS

3. Désinstaller

La désinstallation est relativement simple, utilisez simplement la commande umount pour désinstaller.

例如:
已经挂载的 /dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32
umount /dev/sdb1    或者   umount /mnt/usbFAT32   都可以进行卸载

4. Montage automatique

Configurez le fichier /etc/fstab pour réaliser que Linux montera automatiquement la partition Linux qui doit être montée à chaque fois qu'il est allumé.

# /etc/fstab
# Created by anaconda on Fri Oct 22 22:25:49 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
#》》》》》》》》》》》》  注意看这里 《《《《《《《《《《《《《《《《《《《《《《
#挂载的文件系统的设备名     挂载点    挂载的文件系统类型     挂载的选项,选项间用逗号分隔
/dev/sdb1             /mnt/usbFAT32      vfat        defaults,codepage=936,iocharset=cp936 0 0           
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/dev/mapper/vg_chaser-lv_root /                       ext4    defaults        1 1
UUID=81c96f40-5068-4ec7-9ecd-369ce041dd7e /boot                   ext4    defaults        1 2
/dev/mapper/vg_chaser-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_chaser-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

Le paramètre defaults contient en fait un ensemble de paramètres par défaut :

montage rw en mode lecture-écriture

suid enable user ID et group ID set bit dev peut interpréter des caractères ou bloquer des périphériques sur le système de fichiers exec fichiers binaires exécutables

montage automatique automatiquement

nouser rend les utilisateurs normaux incapables de monter

async effectue les opérations d'entrée et de sortie du système de fichiers de manière asynchrone,

codepage=936 et iocharset=cp936 pour prendre en charge les noms de fichiers chinois.

Le lecteur optique et le lecteur de disquette ne sont pas montés automatiquement et le paramètre est défini sur noauto.

/dev/cdrom1 /mnt/cdrom1 udf, iso9660 noauto, owner, kudzu, ro 0 0

Pour monter des fichiers au format ISO, mount -loop -o iocharset=cp936 xxxxx.iso /mnt/iso

Introduction aux partitions de disque dur :

/dev/ Cette chaîne est le nom du répertoire où se trouvent tous les fichiers de périphérique. Étant donné que les partitions se trouvent sur des disques durs et que les disques durs sont des périphériques, ces fichiers représentent toutes les partitions possibles sur /dev/.

Les deux premières lettres du nom de partition xx indiquent le type de périphérique sur lequel réside la partition. Généralement hd (disque IDE) ou sd (disque SCSI). La lettre y identifie le périphérique sur lequel réside la partition.

Par exemple, /dev/hda (premier disque IDE) ou /dev/sdb (deuxième disque SCSI) N Le dernier chiffre représente la partition. Les quatre premières partitions (primaires ou étendues) sont numérotées de 1 à 4. Les partitions logiques commencent à 5. Par exemple, /dev/hda3 est la troisième partition principale ou étendue sur le premier disque dur IDE ; /dev/sdb6 est la deuxième partition logique sur le deuxième disque dur SCSI.


→ →Notes de référence et de synthèse

Je suppose que tu aimes

Origine blog.csdn.net/weixin_40648849/article/details/124037307
conseillé
Classement