一:VM添加新硬盘演练

因为VM新加硬盘需要重启系统,索性在VM关机的时间再添加新的硬盘

选择你的虚拟机,第一种直接在面板点击Editvirtualmachinesettings设置你的硬件

第二种菜单栏--->VM--->Settings...设置你的硬件信息,各人喜欢不同,操作也不同,底下两幅图分别表示第一种办法和第二种办法。

VM虚拟机添加硬盘_磁盘

VM虚拟机添加硬盘_划分_02

然后会跳出你的虚拟机硬件信息:

VM虚拟机添加硬盘_磁盘_03

OK,现在开始添加一块硬盘来做实验了

1:点击Add...这个来添加你要添加的硬盘

VM虚拟机添加硬盘_划分_04

2:一路Next>,到底下这个附图让你填写你要添加的硬盘大小,根据自己的需要填写,需要注意的是

硬盘数量级是GB

VM虚拟机添加硬盘_划分_05

3:添加完成之后店家下面的OK键,你的磁盘就会添加上了

VM虚拟机添加硬盘_虚拟机_06

VM虚拟机添加硬盘_磁盘_07

4:重启你的虚拟机,让操作系统加载进来这个磁盘,你会看到虚拟机右下角两个硬盘标志,

进入系统,利用命令#fdisk-l会看到多出来一块/dev/sdb的硬盘,这个就是你刚才加进来的

VM虚拟机添加硬盘_磁盘_08

5:好的,顺利加上了一块硬盘,但是现在这个块硬盘既没分区也没格式化还没挂载,所以现在这块硬盘还没被内核识别,还不能使用,接下来我们就要做既没也没还没这三项工作。用ssh登录到这台虚拟机开始完成那三步工作,让你添加的新硬盘可以正常使用。

新加硬盘实现分区,格式化,挂载操作:

你在做这些之前应该了解关于,主分区,扩展分区,逻辑分区这几者的关系,以及为什么可以分成

3P+1E或者4P再或者3P+1E,1E再分成不大于15个的逻辑分区。

因为之前的虚拟机已经有了三个主分区,现在我们要做的事把刚才添加上的那一块硬盘做成1E即扩展分区,再在扩展分区上面划分三个逻辑分区。

1:现在开始做既没的工作--》磁盘分区,由于已经有了三个主分区(3P),所以这块硬盘我们就把它分成扩展分区(1E)。利用磁盘划分命令#fdiskDEVICE即我们这里的#fdisk/dev/sdb

VM虚拟机添加硬盘_虚拟机_09

fdisk命令的有几个选项是我们经常需要使用的,要记着什么意思。

b,指分的扇区大小d,删除一个分区l,列出外围设备的分区表情况

n,新建一个分区q,不保存分区而退出w,保存分区而退出

2:这里就输入n建立一个新分区,然后输入e创建一个扩展分区,然你选择扩展分区的id号,由于前三个主分区用的是1,2,3,所以这里输入4

VM虚拟机添加硬盘_磁盘_10

接下来是让你选择你这个分区要开始的磁盘柱面,默认即可,然后让你选择结束柱面,也是默认即可,这里要注意的是,如果你选择结束柱面的时间不是选择的到最后一个柱面,那么你剩下的磁盘空间将浪费掉,切记

最后w保存退出,至此磁盘划分扩展分区划分完毕

VM虚拟机添加硬盘_添加硬盘_11

验证你的扩展分区是否划分正确

VM虚拟机添加硬盘_虚拟机_12

3:扩展分区划分完毕,扩展分区是没办法直接格式化使用的,所以我们还要在这个扩展分区上面划分逻辑分区,我们直接划分两个逻辑分区/dev/sdb5/dev/sdb6

VM虚拟机添加硬盘_虚拟机_13

这几个红框的代表意思,1:#fdisk/dev/sdb代表你在这个扩展分区盘下划分逻辑分区

2:n代表你要创建新的逻辑分区

3:llogical(5orover)这个是代表输入l是建立的逻辑分区,并且逻辑分区id号是从默认5开始的

4:l代表你要创建的是逻辑分区

5:1240代表你要把扩展分区一半的柱面分给/dev/sdb5这个逻辑分区

4:继续划分逻辑分区,把剩下的从磁盘煮面1241开始直到2480这些煮面的磁盘划分给/dev/sdb6这个逻辑分区。然后最后w键保存,至此你的磁盘划分完毕

VM虚拟机添加硬盘_添加硬盘_14

可以利用命令查看一下你划分的逻辑分区

VM虚拟机添加硬盘_添加硬盘_15

5:现在开始做也没的工作--》格式化磁盘分区,#mke2fs-t{ext2|ext3|ext4}

-LLABEL设置卷标

-b{1024|2048|4096}设置块大小

-m#预留给管理员使用的大小空间所占的总量比例#--->这个代表整数字,即所占的比值

VM虚拟机添加硬盘_划分_16

可以利用命令来查看你刚才格式化的这个逻辑分区的一些情况#tune2fs-l/dev/sdb5

VM虚拟机添加硬盘_划分_17

6:已经完成既没也没那接下来完成还没的工作--》把/dev/sdb5挂载到你在根分区或者其他分区家里的目录上,只有挂在完毕,这个逻辑分区才能使用

在根下创建一个data目录用于存放资料

[root@localhost~]#mkdir/data
[root@localhost~]#ll/data
total0

现在把逻辑分区/dev/sdb5挂载到/data目录上面

[root@localhost~]#mount/dev/sdb5/data

查看你创建的这个逻辑分区/dev/sdb5是否挂在成功,直接在命令行里面#mount查看

VM虚拟机添加硬盘_磁盘_18

@@以上手动mount上去,为了使以后自动挂载这个,我们还需要把这个写到开机启动项里面,是在文件/etc/fstab

/dev/sdb5是你的逻辑分区/data是你要挂载的目录ext4是你的文件系统格式

VM虚拟机添加硬盘_虚拟机_19

我们做个对比,看不加入这个文件,重启以后,mount里面还有没有你重启前挂载的两个逻辑分区

两个在没重启之前都已挂载上去:

VM虚拟机添加硬盘_虚拟机_20

现在重启系统,然后mount查看

VM虚拟机添加硬盘_磁盘_21

这个说明只有写入到/etc/fstab文件的才会开机就mount上。

OK大功告成。