mount

1 挂载mount

    基本概念

    挂载:将额外文件系统与根文件系统现成的目录组建起涉及关系,进而使得此目录做为此外文件访谈入库的一举一动

    卸载:为解除关系关系的长河

    注意:挂载点下本来的文书在挂载达成后会被暂且隐蔽,但数据不会舍弃。所以挂载目录最棒为空目录。

2挂载方法

    mount    DEVICE MOUNT_POINT

中间DEVICE为要挂载的装置,能够是磁盘分区、卷标(LABEL卡塔尔国、UUID也许文件(文件格式化后也足以作为磁盘挂载卡塔 尔(英语:State of Qatar);MOUNT_POINT为挂载点。

    例如:

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

    以上二种办法都能够把/dev/sdc1分区挂载到/dev/sdc1目录下,今后就足以进去/mnt/sdc1索引访谈/dev/sdc1磁盘,那时在/mnt/sdc1上的保有对数据的操作都会保留至/dev/sdc1分区。

    挂载此前必得创造文件系统,既就是格式化分区。

3查看挂载的下令

   df、lsblk或者cat /proc/mounts

能够透超过实际践 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 mount常用命令选项

    -t    vsftype:钦命要挂载的设施上的文件系统类型

    -r:readonly,只读挂载

    -w:read and write,读写挂载

    -n:不更新/etc/mtab,mount不可以预知,既正是mount命令看不到已经挂载成功

    -a:自动挂载全部扶助自动挂载的道具(钦命了在/etc/fstab文件中,且挂载选项中有auto成效卡塔 尔(阿拉伯语:قطر‎

    -L”LABEL”:以卷标钦赐挂载设备

    -U “UUID”:以UUID内定要挂载的设备

    -B,–bind:绑定目录到另五个索引上

    -o
option:挂载文件系统的选项,多少个筛选同期利用用逗号分隔。是二个奇妙的选项。

        async:一步挂载

        sync:同步挂载

        atime/noatime:禁用或启用自动更新atime,包罗目录和文书

        diratime/nodiratime:目录的拜见时间戳

        auto/noauto:是或不是协助自动挂载,是或不是支持-a选项

        exec/noexec:是或不是辅助将文件系统上运营应用程序

        dev/nodev:是还是不是帮衬在次文件系统上运用设备文件

        suid/nosuid:是或不是帮助suid和sgid权限

        remount:重新挂载

        ro:只读挂载

        rw:读写挂载

        user/nouser:是或不是运维普通客户挂载此设施,暗中认可管理员才具挂载

        acl:启用此文件系统上的acl功用

    默认:相当于re,nosuid,dev,exec,auto,nouser,async

5别样挂载相关的指令

(1卡塔尔国查看挂载点的挂载意况: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卡塔尔国查看正在访谈内定的文件系统的进度:

    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卡塔 尔(英语:State of Qatar)终止全体正在访谈钦赐的文件系统的经过

[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卡塔尔

    第2个字段:钦点挂载点

    第多少个字段:文件系统类型

    第多少个字段:挂载选项

        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