添加新的虚拟硬盘驱动器
当虚拟机原有的磁盘空间不足,或者您希望将数据、应用程序与操作系统分离开时,添加一块新的虚拟硬盘是最佳选择,此过程分为两个阶段:首先在虚拟化软件(如VMware Workstation, VirtualBox, Hyper-V)中创建并附加虚拟磁盘,然后在客户机操作系统内部进行初始化和分区。
操作步骤概览
尽管不同虚拟化软件的界面略有差异,但核心逻辑基本一致,以下是一个通用的操作流程:
第一步:关闭虚拟机。 这是至关重要的前提,大多数虚拟化平台不允许在虚拟机运行时添加或修改硬件设备,请确保通过客户机操作系统正常关机,而非直接暂停或关闭虚拟机窗口。
第二步:进入虚拟机设置。 在您的主虚拟化管理界面中,选择目标虚拟机,点击“设置”或类似的选项。
第三步:添加硬件。 在硬件列表中,找到“添加”或“+”按钮,从硬件类型列表中选择“硬盘”或“Hard Disk”。
第四步:配置虚拟磁盘。
- 磁盘类型: 您通常需要选择创建一个新的虚拟磁盘文件(如VMDK, VDI, VHD)。
- 存储类型: 这是关键一步,您需要在“动态分配”和“固定大小”之间做出选择。
- 磁盘容量: 根据您的需求输入新磁盘的大小,建议预留足够的空间以避免未来再次操作的麻烦。
- 文件位置: 指定虚拟磁盘文件的存储路径。
第五步:完成并启动虚拟机。 确认所有设置无误后,保存配置并启动您的虚拟机。
在客户机操作系统中初始化磁盘
虚拟机启动后,新添加的硬盘对于客户机操作系统来说就像一块全新的、未初始化的物理硬盘,您需要在操作系统内部对其进行识别、分区和格式化才能使用。
对于Windows客户机(以Windows 10/11为例):
- 右键点击“开始”按钮,选择“磁盘管理”。
- 系统会自动检测到新硬件,并弹出“初始化磁盘”窗口,选择磁盘分区形式(通常选择GPT,除非有特殊兼容性需求需要选择MBR),然后点击“确定”。
- 在磁盘管理主界面,您会看到一块显示为“未知”且“未分配”的新磁盘。
- 右键点击该“未分配”区域,选择“新建简单卷”。
- 按照“新建简单卷向导”的提示,依次设置卷大小(默认使用全部空间)、分配驱动器号、格式化分区(选择NTFS文件系统,并勾选“执行快速格式化”)。
- 完成向导后,新的驱动器就会在“文件资源管理器”中可见,您可以开始使用了。
对于Linux客户机(以Ubuntu/CentOS为例):
Linux系统需要通过命令行来手动完成这一过程。
识别新磁盘: 打开终端,输入命令
sudo fdisk -l
,在输出结果中,您会找到一块新的磁盘设备,通常是/dev/sdb
,/dev/sdc
等(/dev/sda
通常是系统盘)。创建分区: 使用
fdisk
命令对新磁盘进行分区,对/dev/sdb
进行操作:sudo fdisk /dev/sdb
在
fdisk
交互界面中,依次输入n
(新建分区)、p
(主分区)、1
(分区号)、然后按两次回车(使用默认的起始和结束扇区),最后输入w
(写入并保存)。格式化分区: 新创建的分区(
/dev/sdb1
)需要格式化,常用的文件系统为ext4
:sudo mkfs.ext4 /dev/sdb1
挂载分区: 创建一个挂载点,然后将新分区挂载上去,以便访问。
sudo mkdir /mnt/mydata # 创建挂载目录 sudo mount /dev/sdb1 /mnt/mydata # 挂载分区
为了实现开机自动挂载,需要编辑
/etc/fstab
文件,添加一行类似下面的内容:/dev/sdb1 /mnt/mydata ext4 defaults 0 2
安装虚拟机增强功能(Guest Tools)
虚拟机增强功能(VMware Tools, VirtualBox Guest Additions, Hyper-V Integration Services)是一套包含驱动程序和系统实用程序的软件包,安装它并非增加一块物理意义上的“驱动器”,但它安装的“驱动”能极大地提升虚拟机的使用体验。
主要优势包括:
- 高分辨率和动态图形性能: 自动调整客户机分辨率以匹配窗口大小。
- 鼠标指针无缝切换: 无需使用特殊组合键即可在主机和客户机之间自由移动鼠标。
- 共享文件夹: 在主机和客户机之间轻松共享文件。
- 双向剪贴板: 在主机和客户机之间直接复制粘贴文本和文件。
- 时间同步: 保持虚拟机时间与主机同步。
安装步骤:
- 启动虚拟机。 与添加硬盘不同,安装增强功能通常在客户机运行时进行。
- 在虚拟机软件菜单中找到安装选项。 这个选项通常位于“设备”或“工具”菜单下,名为“安装VMware Tools”或“插入Guest Additions CD镜像”等。
- 在客户机中运行安装程序。 点击该选项后,虚拟机会模拟将一张CD插入到客户机的光驱中。
- 在Windows中: 通常会自动弹出安装向导,如果没有,请打开“此电脑”,找到虚拟光驱,双击运行
setup.exe
或autorun.exe
,然后按照提示完成安装。 - 在Linux中: 您需要先挂载这个虚拟光驱,然后运行其中的脚本,以Ubuntu为例:
sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run # 文件名可能略有不同
- 在Windows中: 通常会自动弹出安装向导,如果没有,请打开“此电脑”,找到虚拟光驱,双击运行
- 重启虚拟机。 安装完成后,系统会提示您重启虚拟机以使所有更改生效。
虚拟磁盘类型对比
在创建虚拟磁盘时,选择正确的存储类型对性能和空间利用率有直接影响。
特性 | 动态分配 | 固定大小 |
---|---|---|
描述 | 磁盘文件初始很小,随着数据的写入而逐渐增长,直至达到设定的最大容量。 | 磁盘文件在创建时就立即占用其全部设定大小的物理空间。 |
优点 | 节省主机磁盘空间,创建速度快。 | 读写性能更好,文件碎片少,更稳定。 |
缺点 | 首次写入新数据时可能有轻微性能开销,长期使用可能产生文件碎片。 | 占用主机空间大,创建耗时较长。 |
最适用于 | 测试环境、开发环境、对存储空间敏感的场景。 | 生产环境、数据库服务器、对I/O性能要求高的应用。 |
相关问答 (FAQs)
问题1:我已经在虚拟机设置中添加了新硬盘,但在操作系统里找不到,怎么办?
解答: 这是一个非常常见的情况,原因在于,您仅仅是在虚拟化软件层面“连接”了硬件,但客户机操作系统尚未识别并配置它,您需要进入操作系统的磁盘管理工具(Windows)或使用命令行工具(Linux)来“初始化”这块新磁盘,初始化过程会向磁盘写入分区表信息,之后您才能对其进行分区、格式化并分配盘符或挂载点,操作系统才能看到并使用它。
问题2:动态分配和固定大小的虚拟磁盘,我该如何选择?
解答: 这取决于您的具体需求,如果您的主机物理硬盘空间比较紧张,或者您只是用于临时测试、学习和开发,动态分配”是更经济、更灵活的选择,但如果您的虚拟机将用于生产环境,特别是运行像数据库、文件服务器这类对磁盘I/O性能要求较高的应用,固定大小”是更优的选择,它能提供更稳定、更快的读写性能,避免了动态增长带来的额外开销和潜在的碎片问题。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/20393.html