实验内容:

在RHEL 7.2中挂载分区

实验环境:

VMware workstation 12

虚拟机配置:

OS:RHEL 7.2 x64

内存:2G

CPU:2核

硬盘:sda 40G

    sda1 /boot  524M

    sda2 /    23.6G

    sda3 swap  1073M

CD/DVD:已挂载镜像rhel7.2

网络适配器:桥接、复制物理网卡连接状态


首先,在服务器关闭状态下添加新硬盘20G。

在“编辑虚拟机设置”中,添加硬盘。

Linux-RHEL7.2中硬盘的开机自动挂载_分区


保持默认选择,下一步

Linux-RHEL7.2中硬盘的开机自动挂载_linux_02


创建新磁盘,下一步

Linux-RHEL7.2中硬盘的开机自动挂载_主分区_03


指定大小20G,选择多文件模式

Linux-RHEL7.2中硬盘的开机自动挂载_分区_04


指定磁盘名称,完成

Linux-RHEL7.2中硬盘的开机自动挂载_分区_05


创建新磁盘后,启动虚拟机

查看当前挂载情况

Linux-RHEL7.2中硬盘的开机自动挂载_分区_06



临时挂载新建的分区,现在重启服务器。

[root@xuegod60 ~]#init 6


服务器重启后,查看现在设备挂载情况

Linux-RHEL7.2中硬盘的开机自动挂载_分区_06


查看硬盘分区

Linux-RHEL7.2中硬盘的开机自动挂载_主分区_08


在新硬盘sdb上创建主分区Linux-RHEL7.2中硬盘的开机自动挂载_linux_09


创建扩展分区

Linux-RHEL7.2中硬盘的开机自动挂载_分区_10


创建逻辑驱动器

Linux-RHEL7.2中硬盘的开机自动挂载_linux_11


打印分区列表,保存退出

Linux-RHEL7.2中硬盘的开机自动挂载_主分区_12


查看新硬盘下的分区列表

Linux-RHEL7.2中硬盘的开机自动挂载_linux_13


如果未显示,可用以下命令刷新

[root@xuegod60 ~]# partprobe /dev/sdb

格式化新创建的分区

Linux-RHEL7.2中硬盘的开机自动挂载_linux_14


创建挂载点

[root@xuegod60 ~]# mkdir /sdb1

[root@xuegod60 ~]# mkdir /sdb5

挂载新分区

[root@xuegod60 ~]# mount /dev/sdb1 /sdb1

[root@xuegod60 ~]# mount /dev/sdb5 /sdb5

查看新分区挂载情况

Linux-RHEL7.2中硬盘的开机自动挂载_linux_15

重启虚拟机来查看新建的分区

Linux-RHEL7.2中硬盘的开机自动挂载_分区_06


可以看出,此时并没有挂载刚才新建的分区/sdb1和/sdb5。

现在编辑/etc/fstab来测试开机自动挂载新建的分区

[root@xuegod60 ~]#vim /etc/fstab

Linux-RHEL7.2中硬盘的开机自动挂载_分区_17


"ZZ"保存退出。

重启服务器,查看挂载情况,(以下为重启服务器后)

Linux-RHEL7.2中硬盘的开机自动挂载_分区_18


至此,新建分区的自动挂载就实现了。


这样挂载的不足:

不足出现原因:服务器不是只有一块硬盘,举例:有四块硬盘。在硬盘维护的过程中,四块硬盘很容易出现插错位的情况。

怎么确保硬盘维护不混乱呢?


使用 UUID实现开机自动挂载

UUID作用

UUID是一个标识你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,全球唯一,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。

特点:

它是真正的唯一标志符

Linux中的许多关键功能现在开始依赖于UUID

红帽5通过标签进行挂载,从红帽6开始基本都是通过UUID

 

获取设备的UUID

[root@xuegod60 ~]# blkid |grep sdb

/dev/sdb1: UUID="69d99306-6399-4da4-8d6b-b645d0fe5440" TYPE="xfs" 

/dev/sdb5: UUID="64e82a13-24d3-4d71-bc5a-d4ae3984e24b" TYPE="xfs" 

获取到设备的UUID后,开始在/etc/fstab中编辑

[root@xuegod60 ~]#vim /etc/fstab

Linux-RHEL7.2中硬盘的开机自动挂载_主分区_19


也就是

Linux-RHEL7.2中硬盘的开机自动挂载_分区_20

再次重启服务器,验证挂载效果

Linux-RHEL7.2中硬盘的开机自动挂载_linux_21


这次,就可以保证


特殊挂载方法:

[root@xuegod60 ~]#mount -t xfs /dev/sdb5  /sdb5  

-t 指定挂载的文件类型

。iso文件类似于真实服务器的光驱,如果你遇到在真实服务器上给你一个光盘镜像的情况:

[root@xuegod60 ~]#mount -o loop rhel-server-7.2-x86_64-dvd /mnt

实现只读挂载(必须在已经挂载上之后才能挂载只读镜像)

[root@xuegod60 ~]#mount -o remount,ro /sdb5


转载注明出处!谢谢!

http://renzhe27.blog.51cto.com/1735477/1765489