当前位置:首页 > 虚拟机 > 正文

如何给虚拟机添加一块新的硬盘(vmware虚拟机挂载物理硬盘)


一、CentOS在不重启的情况下为其虚拟机添加新硬盘的教程通常,当您向虚拟机添加新硬盘驱动器时,您可能会注意到新硬盘驱动器不会自动加载。这是因为需要重新扫描连接到硬盘的SCSI总线才能使新硬盘可见。这是重新扫描SCSI总线和SCSI设备的简单命令。以下步骤已在CentOS7和RHEL7上测试。
向ESXi或vCenter添加新的20G硬盘:
显示当前磁盘分区:
代码如下:
[root@centos7~]#fdisk-l<​​br/>磁盘/dev/sda:32.2GB,32212254720bytes,62914560sectors
Units=sectorsof1*512=512bytes
扇区大小(逻辑/物理):512bytes/512bytes
I/Osize(最小/最佳):512字节/512字节
磁盘标签类型:dos
磁盘标识符:0x0006b96a
DeviceBootStartEndBlocksIdSystem
/dev/sda1*2048102604751200083Linux
Disk/dev/mapper/centos-swap:2147MB,2147483648bytes,4194304sectors
Units=sectorsof1*512=512bytes
扇区大小(逻辑/物理):512bytes/512bytes
I/Osize(最小/最佳):512bytes/512bytes
磁盘/dev/mapper/centos-root:29.5GB,29536288768bytes,57688064sectors
Units=sectorsof1*512=512bytes
扇区大小(逻辑/物理):512bytes/512bytes
I/Osize(最小/最优):512bytes/512bytes
确定主机总线号
代码如下:
[root@centos7~]#ls/sys/class/scsi_host2
host0host1host2
重新扫描SCSI总线添加设备
代码如下:
[root@centos7~]#echo"---"/sys/class/scsi_host/host0/scan
[root@centos7~]#echo"---"/sys/class/scsi_host/host1/scan
[root@centos7~]#echo"---"/sys/class/scsi_host/host2/scan
检查磁盘和分区,确保添加了20GB硬盘。在本例中,出现了“Disk/dev/sdb:21.5GB,21474836480bytes,41943040sectors”这一行,可以通过添加不带服务器计数器的新磁盘来确认:
代码如下:
[root@centos7~]#fdisk-l
磁盘/dev/sda:32.2GB,32212254720bytes,62914560扇区
Units=sectorsof1*512=512bytes
扇区大小(逻辑/物理):512bytes/512bytes
I/O大小(最小/最佳):512字节/512字节
Disklabeltype:dos
Diskidentifier:0x0006b96a
DeviceBootStartEndBlocksIdSystem
/dev/sda1*2048102604751200083/>/dev/sda2102604862914559309442568eLinuxLVM
Disk/dev/mapper/centos-swap:2147MB,2147483648bytes,4194304sectors
Units=sectorsof1*512=512bytes
扇区大小(物理/物理/物理>512bytes
I/Osize(最小/最佳):512bytes/512bytes
磁盘/dev/mapper/centos-root:29.5GB,29536288768bytes,57688064sectors
Units=sectorsof1*512=512bytes
扇区大小(逻辑/物理):512字节/512字节
I/O大小(最小/最佳):512字节/512字节
磁盘/dev/sdb:21.5GB,21474836480字节,41943040扇区
单位=扇区1*512=512字节
扇区大小(逻辑/物理):512字节/512字节
I/O大小(最小/最佳):512字节/512字节
二、VirtualBox虚拟机怎么添加新的虚拟硬盘1.创建虚拟硬盘
在虚拟框中,通过“设置”-“存储”-添加虚拟硬盘
按照提示完成虚拟硬盘添加。
2.虚拟硬盘分区
启动系统并检查磁盘空间
[root@localhost~]#fdisk-l如果正常的话会看到类似信息:Disk/dev/hdbdoesn'tcontainvalidpartitiontable,Here/dev/hdb是新的虚拟硬盘。对虚拟硬盘进行分区:
[root@localhost~]#fdisk/dev/hdb输入m查看帮助
命令(mforhelp):m
输入n添加新分区
命令(mforhelp):n输入p创建新的主分区
输入数字1添加新的主分区
分区号(1-4):1按Enter键[Enter]
第一柱面(1-41610,默认1):输入后按回车键[Enter]
LastColumnor+sizeor+sizeMor+sizeK(1-41610,默认41610):输入w写入并退出
命令(mforhelp):w
3.格式化虚拟硬盘分区
在将虚拟硬盘分区格式化为ext4之前,需要检查系统中是否加载了ext4模块
[root@localhost~]#lsmod|grepext4如果是没有加载,手动加载(CentOS5.x中有ext4模块,但需要手动加载)
[root@localhost~]#cd/lib/modules/5/kernel/fs/ext4/如果不出意外,会看到文件,加载ext4模块
[root@localhostext4]#modprobeext4检查加载是否成功:
[root@localhostext4]#lsmod|grepext4
ext42545570
jbd2603251ext4
crc1662091ext4说明加载成功。格式化之前需要安装e4fsprogs如果没有安装,可以通过以下命令安装:
[root@localhostext4]#yum-yinstalle4fsprogs格式化分区:
[root@localhostext4]#mkfs。ext4/dev/hdb1
4挂载虚拟分区
创建挂载目录:/mnt/hdb1
[root@localhostdev]#cd/mnt/
[root@localhostmnt]#mkdirhdb1
挂载虚拟分区/dev/hdb1到/mnt/hdb1/
[root@localhostmnt]#mount-text4/dev/hdb1/mnt/hdb1/
查看系统文件:
[root@localhosthdb1]#df-lh
已用文件系统可用容量%挂载点
/dev/mapper/VolGroup00-LogVol00
6.7G6.0G378M95%/
/dev/hda199M25M70M26%/boot
tmpfs315M0315M0%/dev/shm
/dev/hdb120G172M19G1%/mnt/hdb1
我实际上看到了/mnt/hdb1。至此,操作已基本完成。
5开机自动挂载新的虚拟硬盘
编辑fstab
[root@localhost~]#vim/etc/fstab在文件末尾添加新行:
/dev/hdb1/mnt/hdb1ext4defaults00