Maison  >  Article  >  Opération et maintenance  >  monter monter

monter monter

大家讲道理
大家讲道理original
2017-05-28 10:19:102061parcourir

montage

1 Montage

Concepts de base

Montage : Établissez une association entre le système de fichiers supplémentaire et le répertoire existant du système de fichiers racine, rendant ainsi ce répertoire accessible en tant que autres fichiers Comportement

Désinstallation : le processus de dissociation

Remarque : les fichiers originaux sous le point de montage seront temporairement masqués une fois le montage terminé, mais les données ne seront pas perdues. Par conséquent, il est préférable de définir le répertoire de montage sur un répertoire vide.

2 Méthode de montage

    mount    DEVICE MOUNT_POINT
DEVICE est le périphérique à monter, qui peut être une partition de disque ou une étiquette de volume (LABEL) , UUID ou fichier (le fichier peut également être monté en tant que disque après formatage) ; MOUNT_POINT est le point de montage.

Par exemple :

 [root@local ~]# mount /dev/sdc1 /mnt/sdc1

 [root@local ~]# mount -U "95c37ae8-7bd9-4d8b-ba17-61aaf39f292f" /mnt/sdc1

 [root@local ~]# mount -L "SDC1" /mnt/sdc1/        #SDC1位分区?dev/sdc1的卷标。


Les trois méthodes ci-dessus peuvent monter la partition /dev/sdc1 dans le répertoire /dev/sdc1. entrez dans le répertoire /mnt/sdc1 pour accéder au disque /dev/sdc1. À ce stade, toutes les opérations de données sur /mnt/sdc1 seront enregistrées sur la partition /dev/sdc1.

Le système de fichiers doit être créé avant le montage, qui consiste à formater la partition.

3 Afficher la commande montée


   df、lsblk或者cat /proc/mounts


Vous pouvez afficher les appareils actuels et montés en exécutant la commande df


[root@local ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 12254344 6357184 5251632 55% /
devtmpfs 1001592 0 1001592 0% /dev
tmpfs 1016064 88 1015976 1% /dev/shm
tmpfs 1016064 9292 1006772 1% /run
tmpfs 1016064 0 1016064 0% /sys/fs/cgroup
/dev/sda1 194235 123782 56117 69% /boot
tmpfs 203216 16 203200 1% /run/user/0
/dev/sr0 8086368 8086368 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdc1 1998672 6144 1871288 1% /mnt/sdc1     #可以看到分区已经挂载成功



[root@local ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 12G 0 part /
└─sda3 8:3 0 1G 0 part [SWAP]
sdb 8:16 0 5G 0 disk
├─sdb1 8:17 0 976M 0 part
├─sdb2 8:18 0 975.6M 0 part
└─sdb3 8:19 0 975M 0 part
sdc 8:32 0 5G 0 disk
└─sdc1 8:33 0 2G 0 part /mnt/sdc1
sr0 11:0 1 7.7G 0 rom



[root@local ~]# cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=1001592k,nr_inodes=250398,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
[. . . . .]
tmpfs /run/user/0 tmpfs rw,seclabel,nosuid,nodev,relatime,size=203216k,mode=700 0 0
/dev/sdc1 /mnt/sdc1 ext4 rw,seclabel,relatime,data=ordered 0 0


4 options de commande communes de montage

-t vsftype : Spécifiez le type de système de fichiers sur le périphérique à monter

-r : lecture seule, montage en lecture seule

-w : lecture et écriture, lecture écriture mount

-n : Ne pas

mettre à jour /etc/mtab, mount n'est pas visible, c'est-à-dire que la commande mount ne peut pas voir que le montage a réussi

- a : Montez automatiquement tous les appareils prenant en charge le montage automatique (spécifié dans le fichier /etc/fstab, et l'option de montage a la fonction automatique)

-L"LABEL" : Spécifiez le périphérique de montage avec une étiquette de volume

-U "UUID" : Spécifiez le périphérique à monter avec l'UUID

-B, --bind : Lier le répertoire à un autre répertoire

Option -o : Options de montage pour charger le système de fichiers. Utilisez des virgules pour séparer plusieurs options en même temps. est une option étonnante.

async : montage en une étape

sync : montage synchrone

atime/noatime : désactiver ou activer la mise à jour automatique d'atime, y compris les répertoires et fichiers

diratime/nodiratime : accès au répertoire horodatage

auto/noauto : s'il faut prendre en charge le montage automatique et s'il faut prendre en charge l'option -a

exec/ noexec : s'il faut prendre en charge les applications en cours d'exécution sur le système de fichiers

dev/nodev : s'il faut prendre en charge l'utilisation des fichiers de périphérique sur le système de fichiers secondaire

suid/nosuid : s'il faut prendre en charge suid et autorisations sgid

remount : remontage

ro : montage en lecture seule

rw : montage en lecture-écriture

user/nouser : s'il faut exécuter un utilisateur normal pour monter cet appareil, l'administrateur par défaut peut monter

acl : activer la fonction acl sur ce système de fichiers

Par défaut : équivalent à re, nosuid, dev, exec, auto, nouser, async

5 Autres commandes liées au montage

(1) Vérifiez l'état de montage du point de montage : findmnt MOUNT_POINT


[root@local ~]# findmnt /mnt/sdc1
TARGET SOURCE FSTYPE OPTIONS
/mnt/sdc1 /dev/sdc1 ext4 rw,relatime,seclabel,data=ordered
[root@local ~]# findmnt /mnt/sdc2
TARGET SOURCE FSTYPE OPTIONS
/mnt/sdc2 /dev/sdc2 xfs rw,relatime,seclabel,attr2,inode64,noquota


(2) Afficher le processus qui accède au système de fichiers spécifié  :

lsof MOUNT_POINT, fusion –v MOTN_POINT


[root@local ~]# lsof /mnt/sdc1
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 1615 root cwd DIR 8,33 4096 2 /mnt/sdc1
bash 2024 root cwd DIR 8,33 4096 2 /mnt/sdc1


可以看到有两个用户正在访问/mnt/sdc1目录


[root@local ~]# fuser -v /mnt/sdc1
USER PID ACCESS COMMAND
/mnt/sdc1: root kernel mount /mnt/sdc1
root 1615 ..c.. bash
root 2024 ..c.. bash


(3)终止所有正在访问指定的文件系统的进程


[root@local ~]# fuser -km /mnt/sdc1
/mnt/sdc1: 1615c 2024c


接下来查看是否成功


[root@local ~]# lsof /mnt/sdc1


可以看到以及踢成功,不过在实际应用时,最好提前发通知,以免用户在线导数据丢失

6 卸载

    卸载命令:umount    DEVICE

    或者umount     MOUNT_POINT


[root@local ~]# umount /dev/sdc1    #卸载/dev/sdc1


以及看不到/dev/sdc1说明卸载成功


[root@local ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 12254344 6869184 4739632 60% /
devtmpfs 1001592 0 1001592 0% /dev
tmpfs 1016064 84 1015980 1% /dev/shm
tmpfs 1016064 9232 1006832 1% /run
tmpfs 1016064 0 1016064 0% /sys/fs/cgroup
/dev/sda1 194235 123782 56117 69% /boot
tmpfs 203216 16 203200 1% /run/user/42
tmpfs 203216 0 203216 0% /run/user/0
/dev/sdc2 1038336 32944 1005392 4% /mnt/sdc2


下来用另一种方法卸载/dev/sdc2


[root@local ~]# umount /mnt/sdc2
[root@local ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 12254344 6869184 4739632 60% /
devtmpfs 1001592 0 1001592 0% /dev
tmpfs 1016064 84 1015980 1% /dev/shm
tmpfs 1016064 9232 1006832 1% /run
tmpfs 1016064 0 1016064 0% /sys/fs/cgroup
/dev/sda1 194235 123782 56117 69% /boot
tmpfs 203216 16 203200 1% /run/user/42
tmpfs 203216 0 203216 0% /run/user/0


以及看不到/dev/sdc2,说明卸载成功

7 修改/etc/fstab文件,设置自动挂载

查看/etc/fstab文件


[root@local ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Apr 16 10:18:50 2017
#
# 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
#
UUID=dddd23d1-1012-4bac-9717-56b9b469e0c2 / ext4 defaults 1 1
UUID=316d8677-25b8-49af-b4eb-54daa20b6595 /boot ext4 defaults 1 2
UUID=dacd6ddd-d765-4646-b98c-0579f2732749 swap swap defaults 0 0


可以看到,每行定义一个要挂载的文件系统,有六个字段,每个字段对于的含义:

    第一个字段:要挂载的设备或者伪文件系统

        设备文件、卷标(LABEL)、UUID、伪文件系统名称(proc、sysfs)

    第二个字段:指定挂载点

    第三个字段:文件系统类型

    第四个字段:挂载选项

        sync、atime/noatime、diratime/nodiratime、auto/noauto、exec/noexec、dev/nodev、suid/nosuid、

        remount、ro、rw、user/nouser、    acl

    第五个字段:转存频率

        0:不做备份

        1:每天转存

        2:没隔一天转存

    第六感字段:启动时自检次序

        0:表示不自检

        1:首先自检,一般只有rootfs才用1

        

 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn