挂载文件系统

目标

  通过在文件系统层次结构中添加和删除文件系统,访问文件系统的内容。

名词定义

  • 手动挂载文件系统

  驻留于可移动存储设备上的文件系统需要挂载后才能访问。mount命令允许root用户手动挂载文件系统。mount命令的第一个参数指定要挂载的文件系统。第二个参数指定在文件系统层次结构中用作挂载点的目录。

  有两种常用方法可用为mount命令指定磁盘分区的文件系统:

  1. 在/dev的设备文件名称中包含文件系统。
  2. 将UUID(一个通用唯一标识符)写入文件系统

  挂载设备相对较为简单。您需要识别要挂载的设备,确保挂载点存在,然后将设备挂载到挂载点上。

  • 识别块设备

  每次连接到系统时,热插拔存储设备(不管是服务器caddy中的硬盘驱动器(HHD)或固态设备(SSD),还是USB存储设备)都可能插接到不同的端口上。

使用lsblk命令可列出指定块设备或所有可用设备的详细信息。

实操演示

  • 命令:lsblk
##查询当前挂载分区
[root@sinfotek ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 698.7G  0 disk 
├─sda1            8:1    0     1G  0 part /boot
└─sda2            8:2    0 697.7G  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0   3.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0     2T  0 lvm  /home
sdb               8:16   0 698.7G  0 disk 
└─sdb1            8:17   0 698.7G  0 part 
  └─centos-home 253:2    0     2T  0 lvm  /home
sdc               8:32   0 698.7G  0 disk 
└─sdc1            8:33   0 698.7G  0 part 
  └─centos-home 253:2    0     2T  0 lvm  /home
sr0              11:0    1  1024M  0 rom  

  • 命令:mount

    语法: mount 选项 参数
    -r:以只读方式挂载文件系统
    -w:以读写方式挂载文件系统

##挂载磁盘
[root@sinfotek ~]# mount source /dev/source

  • 命令:blkid
##查询磁盘uuid
[root@sinfotek ~]# blkid
/dev/sda1: UUID="dbc3bfb4-e5d4-42c3-b33e-b63512646b45" TYPE="xfs" 
/dev/sda2: UUID="45eqMn-DBfs-jh14-UcPI-21mQ-3ZID-8TWfAm" TYPE="LVM2_member" 
/dev/sdb1: UUID="OUq5DR-TKCy-zqu3-3gqo-KIKs-DDD3-AGBsZu" TYPE="LVM2_member" 
/dev/sdc1: UUID="Lu752f-9oj4-v4ID-loS5-j7jc-W3FZ-jIJIbA" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="d152a43d-371a-462b-9029-895715f87111" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="5a4bbb9a-1ec0-4caf-a7c7-14195a769993" TYPE="swap" 
/dev/mapper/centos-home: UUID="928c2b3f-5754-44c5-9562-fbf62f3f5ac5" TYPE="xfs" 
  • 自动挂载
##通过修改/etc/fstab进行开机自动挂载

[root@sinfotek ~]# blkid
/dev/sda1: UUID="dbc3bfb4-e5d4-42c3-b33e-b63512646b45" TYPE="xfs" 
/dev/sda2: UUID="45eqMn-DBfs-jh14-UcPI-21mQ-3ZID-8TWfAm" TYPE="LVM2_member" 
/dev/sdb1: UUID="OUq5DR-TKCy-zqu3-3gqo-KIKs-DDD3-AGBsZu" TYPE="LVM2_member" 
/dev/sdc1: UUID="Lu752f-9oj4-v4ID-loS5-j7jc-W3FZ-jIJIbA" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="d152a43d-371a-462b-9029-895715f87111" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="5a4bbb9a-1ec0-4caf-a7c7-14195a769993" TYPE="swap" 
/dev/mapper/centos-home: UUID="928c2b3f-5754-44c5-9562-fbf62f3f5ac5" TYPE="xfs" 

##设置自动挂载
[root@sinfotek ~]# vim /etc/fstab 
# /etc/fstab
# Created by anaconda on Sun Jan 16 17:52:01 2022
#
# 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/mapper/centos-root /                       xfs     defaults        0 0
UUID=dbc3bfb4-e5d4-42c3-b33e-b63512646b45 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
  • 命令:umount

语法: umount 选项 参数

##卸载挂载的磁盘
[root@sinfotek ~]# umount /data
文档更新时间: 2022-07-08 14:40   作者:xiubao yan