虚拟机console基础环境准备——挂载数据盘

Posted liwanliangblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机console基础环境准备——挂载数据盘相关的知识,希望对你有一定的参考价值。

1. 概述

OS与DATA分离,是运维人员必须养成的规范的职业意识。没有任何事情是可靠的,因此需要做好预防工作。
将OS与DATA分离,一方面能够避免OS故障时,导致数据无法取出,另一方面用不同的磁盘存放不同的内容,是非常重要的一个环节。即便是同一块磁盘,分区也是保护处于该磁盘上不同文件内容的重要手段之一。
总之,运维便是运筹帷幄,我们不仅要面对已经发生的事情,也要面对可能发生的事情。

2. 操作

在通过VMware Tools创建虚拟机console时,博主已经为console创建了使用SCSI:1:0总线的100G数据盘。

该数据盘可以不用提前创建,在安装好操作系统之后,可以热添加,最新版的VMware workstation不用重启虚拟机,也能够使得客户机发现磁盘设备。

接下来的工作就是格式化该磁盘 ,并且挂载使用。

2.1 查看磁盘设备

Linux(CentOS)中,查看磁盘设备的方式有很多种,比如磁盘管理工具fdisk,或者块管理工具lsblk。
执行lsblk或者fdisk -l,查看当前系统中的磁盘设备情况
技术分享图片

通过上图,能够发现100G大小的数据盘,其盘符名称为/dev/sdb。接下来就是格式化这块磁盘。

这块磁盘可分区,也可以不分区,分区是起到保护磁盘数据的作用。在实践模拟环境中,要求不严格。具体磁盘管理,参见博客《Linux下的磁盘管理.md》

2.2 格式化磁盘设备

本博客不再对磁盘进行分区操作,即把一整块磁盘作为一个设备使用,可以分一个区之后格式化,也可以不用分区,直接格式化。
技术分享图片

2.3 挂载使用

当前/dev/sdb已经被格式化为ext4文件系统,可以挂载使用。根据约定,将其挂载在/mnt/data目录下。
挂载一块设备的方式通常由以下几种:

  • 命令行直接挂载,即用即挂
  • /etc/fstab写入挂载命令,随机启动挂载,但是阻塞
  • /etc/rc.local启动任务执行挂载

本篇博客选择第三种方式挂载,以避免OS故障导致磁盘无法卸载或者挂载的问题。
编辑/etc/rc.local,在文末加入:

mount -t ext4 -o rw,acl,quota /dev/sdb  /mnt/data

上面命令表示:系统启动时,将/dev/sdb以ext4文件系统格式,挂载到/mnt/data目录下,挂载选项包括:可读写,ACL访问控制,磁盘限额。
编辑完,保存退出。执行命令bash /etc/rc.local,能够看到磁盘设备已经挂载
技术分享图片

2.4 查看挂载

执行mount命令,查看当前系统所有文件系统挂载和挂载选项。
技术分享图片
















以上是关于虚拟机console基础环境准备——挂载数据盘的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机console基础环境配置——系统镜像站点配置

虚拟机console基础环境部署——工作目录准备

虚拟机console基础环境部署——工作目录准备

slurm任务调度系统部署和测试

Centos 7 虚拟机挂载U盘

Linux - 挂载不同设备对挂载目录的影响