Heim  >  Artikel  >  Betrieb und Instandhaltung  >  montieren

montieren

大家讲道理
大家讲道理Original
2017-05-28 10:19:102046Durchsuche

Montage

1 Montage Montage

Grundkonzepte

Mount: Stellen Sie eine Zuordnung zwischen dem zusätzlichen Dateisystem und dem vorhandenen Verzeichnis des Root-Dateisystems her, wodurch dieses Verzeichnis als andere Dateien Verhalten

Deinstallation: Der Prozess der Trennung

Hinweis: Die Originaldateien unter dem Bereitstellungspunkt werden nach Abschluss der Bereitstellung vorübergehend ausgeblendet, die Daten gehen jedoch nicht verloren. Daher ist das Montageverzeichnis vorzugsweise ein leeres Verzeichnis.

2 Montagemethode

    mount    DEVICE MOUNT_POINT
DEVICE ist das zu mountende Gerät, bei dem es sich um eine Festplattenpartition oder eine Datenträgerbezeichnung (LABEL) handeln kann. , UUID oder Datei (die Datei kann nach der Formatierung auch als Datenträger gemountet werden); MOUNT_POINT ist der Mountpunkt.

Zum Beispiel:

 [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的卷标。


Mit den oben genannten drei Methoden können Sie die Partition /dev/sdc1 im Verzeichnis /dev/sdc1 bereitstellen Geben Sie das Verzeichnis /mnt/sdc1 ein, um auf die Festplatte /dev/sdc1 zuzugreifen. Zu diesem Zeitpunkt werden alle Datenvorgänge auf /mnt/sdc1 auf der Partition /dev/sdc1 gespeichert.

Das Dateisystem muss vor dem Mounten erstellt werden, um die Partition zu formatieren.

3 Den bereitgestellten Befehl anzeigen


   df、lsblk或者cat /proc/mounts


Sie können die aktuellen und gemounteten Geräte anzeigen, indem Sie den Befehl 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 allgemeine Mount-Befehlsoptionen -t vsftype: Geben Sie den Dateisystemtyp auf dem Gerät an, das gemountet werden soll

-r: schreibgeschützt, schreibgeschütztes Mounten

-w: lesen und schreiben, lesen und schreiben mount

-n: Nicht

aktualisieren

/etc/mtab, Mount ist nicht sichtbar, das heißt, der Mount-Befehl kann nicht erkennen, dass der Mount erfolgreich war - a: Automatisches Mounten aller Geräte, die das automatische Mounten unterstützen (in der Datei /etc/fstab angegeben, und die Mount-Option hat die Auto-Funktion)

-L"LABEL": Geben Sie das Mount-Gerät mit einer Datenträgerbezeichnung an

-U „UUID“: Geben Sie das Gerät an, das mit der UUID gemountet werden soll

-B, --bind: Binden Sie das Verzeichnis an ein anderes Verzeichnis

-o Option: Mount-Optionen zum Laden des Dateisystems. Verwenden Sie Kommas, um mehrere Optionen gleichzeitig zu trennen. ist eine erstaunliche Option.

async: einstufiges Mounten

sync: synchrones Mounten

atime/noatime: Deaktivieren oder aktivieren Sie die automatische Aktualisierung von atime, einschließlich Verzeichnissen und Dateien

dir

atime/nodiratime: Verzeichniszugriff Zeitstempel auto/noauto: ob die automatische Bereitstellung unterstützt werden soll und ob die Option -a unterstützt werden soll

exec/ noexec: Ob laufende Anwendungen im Dateisystem unterstützt werden sollen

dev/nodev: ob die Verwendung von Gerätedateien im sekundären Dateisystem unterstützt werden soll

suid/nosuid: ob Suid unterstützt werden soll und SGID-Berechtigungen

remount: remount

ro: schreibgeschützter Mount

rw: Lese-/Schreib-Mount

user/nouser: ob a ausgeführt werden soll normaler Benutzer zum Mounten dieses Geräts, der Standardadministrator kann

acl: Aktiviert die ACL-Funktion auf diesem Dateisystem

Standard: entspricht re, nosuid, dev, exec, auto, nouser, async

5 Andere mountbezogene Befehle

(1) Überprüfen Sie den Mountstatus des Mountpunkts: 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) Sehen Sie sich den Prozess an, der auf das angegebene Dateisystem zugreift

: lsof MOUNT_POINT, Fuser –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

        

 

Das obige ist der detaillierte Inhalt vonmontieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn