上篇文档讲到CentOS6和7的安装和简单配置,由于使用的是1C1G20G的虚拟硬件,不足以满足实际业务需求,此文档讲述如何给虚拟机增加硬盘并配置开机自动挂载。

下面是虚机配置:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_目标路径

具体操作过程如下:

1,关机,如已关机可忽略。

2,打开虚拟机配置,点击添加选项:

在后续配置中选择硬盘,点击下一步:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_kvm 虚拟机挂载宿主机磁盘_02

选择硬盘接口,点击下一步:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_目标路径_03

选择创建虚拟磁盘:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_目标路径_04

输入磁盘容量,并选择将虚拟磁盘拆分成多个文件。如果硬盘够大且分区格式支持大文件,可选将虚拟硬盘存储为单个文件,以提升性能:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_kvm 虚拟机挂载宿主机磁盘_05

指定虚拟磁盘文件名,点击确认。默认情况下与虚拟机保存在同一个目录中,如不想保存在同一目录,可点击浏览另行指定:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_自动挂载_06

完成后即可在虚拟机配资中看到新硬盘,点击确定,回到虚拟机控制台,并开机:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_自动挂载_07

现在已添加完成虚拟硬件,下面进行虚拟硬盘的格式化和配置开机挂载。

3,开机并进入系统,通过控制台或SSH均可,我这里使用SSH方式登录。df -HT可看到当前分区情况,此时新增加的磁盘尚未初始化,暂时显示不出。注意,这一步操作需谨慎,错误操作可能会导致全部数据丢失。

fdisk参数如下:

-l 列出素所有分区表

-u 与”-l”搭配使用,显示分区数目

-s 分区编号 指定分区

-v 版本信息

m :显示菜单和帮助信息

a :活动分区标记/引导分区

d :删除分区

l :显示分区类型

n :新建分区

p :显示分区信息

q :退出不保存

t :设置分区号

v :进行分区检查

w :保存修改

x :扩展应用,高级功能

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_虚拟磁盘_08

fdisk -l查看设备情况,可看到新硬盘是/dev/sdb,下面对其分区:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_目标路径_09

fdisk /dev/sdb命令对该磁盘分区,按p查看当前分区情况,确定该磁盘没有分区:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_kvm 虚拟机挂载宿主机磁盘_10

按n,新建分区,然后按p,新建主分区,按1,确定分区号,1号,其它选项均可按回车键选择默认:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_虚拟磁盘_11

再按p查看当前分区情况,如显示新分区/dev/sdb1则创建完成,按w写入磁盘。再次提醒,任何错误操作可能导致数据全部丢失。

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_虚拟磁盘_12

至此,分区创建完成,下一步格式化磁盘。

4,格式化磁盘,这里使用mkfs命令,这里使用ext4分区格式,命令有下面两种写法,任选一种即可:

mkfs.ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb1

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_目标路径_13

5,磁盘格式化完毕,下面将新硬盘挂载到/mnt,命令如下:

mount -t ext4 /dev/sdb1 /mnt

此语句格式为 mount -t 分区格式 要挂载的分区路径 挂载目标路径

修改目标路径可将新分区挂载至其它路径下。

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_虚拟磁盘_14

6,当前情况下,新硬盘只本次开机有效,如不想每次手动挂载,需修改/etc/fstab配置文件使系统在开机时自动挂载之。

将下列语句写入到/etc/fstab文件末尾,注意只有两个0之间是空格,其他字段之间是tab分隔符:

/dev/sdb1 /mnt ext4 defaults 0 0

此语句格式是  要挂载的设备 挂载目标位置 分区格式 挂载参数 备份配置 检查配置

如果备份配置和检查配置为0则不检查也不备份。

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_虚拟磁盘_15

保存退出,配置将在下次启动时生效,如下图:

kvm 虚拟机挂载宿主机磁盘 vmware虚拟机挂载物理硬盘_kvm 虚拟机挂载宿主机磁盘_16

至此全部配置完成。