虚拟硬盘是虚拟化技术的核心组成部分,它为虚拟机提供了存储空间。在虚拟机中,虚拟硬盘相当于物理硬盘,被虚拟机当作物理硬盘使用。有时候在创建虚拟机的时候配置的硬盘数量不够,想要再添加新的硬盘,可以按照如下步骤(以centos系统为例):
1. 添加硬盘
打开虚拟机的设置(点击虚拟机-编辑虚拟机设置),点击添加:

我的虚拟机中只配置了一个硬盘。点击添加后,选择“硬盘”,点击下一步,选择虚拟磁盘类型,此处我选择的是SCSI,大家根据需要选择。之后直接一直点击下一步,完成。就添加好新的硬盘了,点击确认。

IDE 在现代虚拟化平台中已很少使用,主要用于兼容老系统。
SCSI 在虚拟化中常指 虚拟 SCSI 或 PVSCSI(VMware 中的准虚拟化 SCSI),能提供比默认 SATA 更高的性能和多磁盘支持。
SATA 是桌面虚拟化的默认选项,性能中等,兼容性好。
NVMe 是当前虚拟化中性能最高的选择,尤其适合 PCIe 直通或需要极致存储性能的场景,但需确保客户机操作系统驱动支持。
2. 磁盘分区
开启此虚拟机,打开终端。
su root 进入管理者权限,输入fdisk -l 查看磁盘的分区情况:

可以看到,系统多了一个sdb盘,但是还没有分区。下面我们要做的就是给磁盘分区。
进入到磁盘sdb中:fdisk /dev/sdb
输入p可查看当前分区表,输入n添加新分区,使用默认的分区号(会从1开始顺序排),使用默认的起始扇区。设置扇区的大小,此处我们设置2G,即输入+2G。可以再输入p查看当前分区表,可以看到已经有了sdb1出现,最后输入w将更改写入磁盘。

用同样的方法我们再建立分区sdb2、sdb3,为后面分区三种使用方法的演示做准备。输入fdisk -l,就可以看到具体的分区情况,已经建立了三个分区:

分区设置好之后,这边的磁盘空间暂时还不能直接使用。因为还没有格式化、挂载或者加入LVM等等。
分区只是告诉系统: 这块空间的起始位置在哪里、结束位置在哪里、这块空间有多大。
但系统还不知道: 这块空间要存什么类型的数据(文件系统?LVM?swap?)、如何组织数据(用什么格式)、挂载到哪个目录。
输入lsblk -f 可以查看这个分区有没有格式化、或者加入LVM或者挂载。可以看到三个分区后面空空如也,那下面就要对分区依次建设。

3. 磁盘分区使用方式
分区只是第一步,就像买了一块地,划好了界线,但还不能直接使用。 必须完成后续步骤才能真正使用这块空间。
打个盖房子的比方:
- 买地皮 → 购买硬盘
- 划分地块 → 分区 (fdisk)
- 盖房子 → 格式化 (mkfs) 或 加入LVM (pvcreate)
- 通水电 → 挂载 (mount) 或 加入卷组 (vgextend)
- 搬进去住 → 开始使用
3.1 方式一:作为普通分区使用
在磁盘上划分固定区域,建立文件系统,直接存储文件。
将sdb1作为普通分区使用:
步骤1: 格式化(格式化 /dev/sdb1 为 ext4 文件系统)
mkfs.ext4 /dev/sdb1 # 相当于"盖房子"
步骤2: 挂载(连接到目录,目录不存在的话创建:mkdir -p /mnt/data)
mount /dev/sdb1 /mnt/data # 相当于"开门"
步骤3: 使用(例:将“hello"存入test.txt文件中保存在挂载的目录下)
echo “hello” > /mnt/data/test.txt # 可以用了!


3.2 方式二:作为 LVM 使用
LVM (Logical Volume Manager,逻辑卷管理器) 是 Linux 系统中的一种磁盘存储管理技术。简单说,它让您摆脱物理磁盘的限制,像管理"虚拟磁盘"一样灵活管理存储空间。
本质就是将物理磁盘虚拟化成资源池,从中动态分配逻辑卷。
将sdb2作为LVM使用:
步骤1:创建物理卷
pvcreate /dev/sdb2 # 相当于"建水厂"
步骤2:加入卷组
vgextend centos /dev/sdb2 # 相当于"接入城市供水系统"
步骤3:分配给逻辑卷
lvextend -L +2G /dev/mapper/centos-root # 相当于"接到你家水龙头"
步骤4:扩展文件系统
xfs_growfs / # 相当于"打开水龙头"
步骤5:使用
现在根分区直接就有空间了,可以用了!

3.3 方式三:作为交换分区使用
作为虚拟内存,当物理内存不足时,将内存数据临时写入磁盘。
将sdb3作为交换分区使用:
步骤1:格式化为swap
mkswap /dev/sdb3 # 相当于"建成水库"
步骤2:启用
swapon /dev/sdb3 # 相当于"开闸放水"
步骤3:使用
系统自动会用它作为虚拟内存

4. 查看分区使用方式
再输入lsblk -f 查看分区使用方式,可以看到三个分区都已经设置了使用方式。

5. 三种使用方式的本质区别


:添加硬盘、分区、格式化、挂载、加入LVM&spm=1001.2101.3001.5002&articleId=159420475&d=1&t=3&u=71a2c2ce36a84b1d8ccefa2dfbfa1f75)
2020

被折叠的 条评论
为什么被折叠?



