磁盘空间不足--增加虚拟磁盘

本文介绍在虚拟机中如何新建并使用虚拟硬盘。包括创建虚拟硬盘、分区、格式化及挂载等步骤,确保新增空间可用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译内核时,空间不足了,郁闷得很,查找了一下,竟然可以增加虚拟磁盘,就像接了两块硬盘似的。把要编译的内核放到我新建的磁盘里,然后,再编译就不必担心磁盘不足了。
那么就不用重装系统了,先关了你的虚拟机,然后照下面的操作就行了。
一、新建虚拟硬盘
打开VMware,选择菜单“VM”-----> settings---->"Add"----->"下一步"---->选择"Harddisk",点"下一步"---->选"creat a new virtual disk" 点"下一步"----->选"SCSI" 点"下一步"------>输入你想建的虚拟硬盘的大小,点"下一步"------>输入你想建的虚拟硬盘的名字,点"完成"。
到现在,已经建立了一个新的虚拟硬盘。
但是,刚建立的虚拟硬盘是不能使用的。还需要经过以下几个步骤。
二、分区
   登陆系统之后,使用 fdisk -l 查看分区情况,我们看到   /dev/sdb没有有效的分区表。
那么下面我们就需要对它进行分区。
使用命令 fdisk /dev/sdb ,对它进行分区,出现一个提示,我输入 “m”,看一下帮助信息。
如上图所示,就是所有参数的含义。
上图中输入“p”,显示当前分区表。
上图中,输入“n”,来增加一个新的分区。
输入“p”,选择建立主分区,因为建立的是第一个分区,所以就输入“1”,如果建立的是第二个分区,那么就输入“2”,依次类推。
因为是使用整个新增加的虚拟硬盘,所以就在之后的两个输入处,输入“1”和“512”,如图中所示。
输入“p”,打印分区表到屏幕上,然后输入“w”,写分区表。
输入 fdisk -l 查看分区情况。
三、格式化新分区
新的分区需要进行格式化才能使用。
格式化命令:mkfs.ext3   /dev/sdb1 是格式化成 ext3
                      mkfs.ext2   /dev/sdb1 是格式化成 ext2
我这里使用了 mkfs.ext3 。
    查看磁盘空间使用情况,并没有发现新增加的虚拟硬盘的空间。
这是因为还需要挂载新虚拟硬盘。
四、挂载新虚拟硬盘
如上图所示,首先要在根目录下建立一个文件夹,我建立了一个名为 xh的文件夹。
使用命令   mount dev/sdb1 xh
把dev/sdb1挂载到xh下,然后就可以使用这个虚拟硬盘了。
如上图所示,在重新启动电脑之后,发现挂载的新虚拟硬盘又看不到了,再次运行 上面提到的命令如下图。
又看了新虚拟硬盘了,但是这样太不方便了,可以通过修改 /etc/fstab这个文件让系统启动时自动加载新虚拟硬盘。
打开/etc/fstab 这个文件,在里面增加一行: /dev/sdb1       /xh      ext3       defaults    1 2
保存,退出。
重新启动,再运行 df -h,看到了。
阅读(1896) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
<think>我们正在处理一个关于Hyper-V添加第二个虚拟硬盘的问题。根据用户的问题,我们需要指导用户在Hyper-V中为虚拟机添加第二个虚拟磁盘。 根据引用内容,我们可以总结出以下步骤: 1. 在Hyper-V管理器中,为虚拟机分配虚拟硬盘驱动器,并从物理机上分配虚拟硬盘文件(引用[1])。 2. 具体操作:点击虚拟机的Settings菜单,配置HardWare,为虚拟机增加SCSI Controller,然后选择Hard Drive(引用[4])。 3. 虚拟硬盘文件是.VHDX格式(引用[3])。 4. 然后需要登录虚拟机的操作系统,为操作系统增加逻辑盘符(引用[1])。 因此,我们的回答应该分为两个主要部分: 第一部分:在Hyper-V管理器中添加虚拟硬盘 第二部分:在虚拟机操作系统中初始化和分配盘符 注意:用户已经有一个虚拟硬盘,现在要添加第二个。 步骤详细说明: 第一部分:在Hyper-V管理器中添加虚拟硬盘 1. 打开Hyper-V管理器。 2. 右键点击目标虚拟机,选择“Settings”。 3. 在“Hardware”选项卡下,选择“SCSI Controller”(因为引用[4]提到使用SCSI Controller来添加硬盘,而且通常第二个硬盘可以添加到SCSI控制器上,以获得更好的扩展性)。 4. 在右侧点击“Add”按钮,然后选择“Hard Drive”。 5. 在新建的Hard Drive项中,点击“New”来创建一个新的虚拟硬盘文件(VHDX),或者选择“Browse”来选择一个已存在的虚拟硬盘文件。 6. 配置虚拟硬盘的大小和位置,然后点击“Apply”或“OK”。 第二部分:在虚拟机操作系统中初始化和分配盘符 1. 启动虚拟机并登录操作系统(如Windows)。 2. 打开“磁盘管理”(可以通过右键点击“此电脑”->“管理”->“磁盘管理”,或者在运行中输入“diskmgmt.msc”)。 3. 在磁盘管理中,应该能看到一个新磁盘(标记为“未分配”)。 4. 右键点击该磁盘,选择“初始化磁盘”,选择分区样式(MBR或GPT,根据需求选择,通常GPT更先进)。 5. 初始化后,右键点击未分配的空间,选择“新建简单卷”,按照向导分配盘符和格式化。 注意:如果虚拟机是Linux系统,步骤会有所不同,需要使用fdisk或parted等工具进行分区和格式化。 根据用户问题,我们假设虚拟机运行的是Windows操作系统。 生成相关问题: 1. 如何扩展已有的虚拟硬盘大小? 2. 虚拟硬盘类型(动态扩展和固定大小)有什么区别? 3. 如何将物理硬盘直接挂载给虚拟机? 现在,我们按照上述步骤编写回答。</think>### Hyper-V 添加第二个虚拟硬盘的步骤 #### 第一步:在 Hyper-V 管理器中创建并挂载虚拟硬盘 1. **打开虚拟机设置** - 在 Hyper-V 管理器中右键目标虚拟机 → 选择 **"Settings"** - 在左侧硬件列表中选择 **"SCSI Controller"** → 点击 **"Hard Drive"** → **"Add"**[^4] 2. **创建新虚拟硬盘** - 选择 **"Virtual hard disk"** → 点击 **"New"** - 选择磁盘格式为 **VHDX**(推荐,支持最大 64TB)[^3] - 设置磁盘类型: - **动态扩展**:按需占用物理存储空间 - **固定大小**:立即分配全部空间(性能更优) - 指定磁盘大小和存储路径(如 `D:\VMDisks\disk2.vhdx`) - 完成创建向导 3. **挂载硬盘到虚拟机** - 在设置界面选择新创建的 VHDX 文件 - 确保连接位置为 **SCSI Controller**(支持热插拔) - 点击 **"Apply"** → **"OK"** 保存设置[^1][^4] #### 第二步:在虚拟机操作系统中初始化磁盘 1. **启动虚拟机并登录系统** 2. **打开磁盘管理工具** - Windows:`Win + R` → 输入 `diskmgmt.msc` - Linux:使用 `lsblk` 或 `fdisk -l` 查看新磁盘 3. **初始化和分区** - **Windows**: 1. 在磁盘管理中会提示"初始化磁盘" 2. 选择分区表类型(MBR/GPT) 3. 右键未分配空间 → **"新建简单卷"** 4. 分配驱动器号(如 D:)并格式化(NTFS 推荐) - **Linux**: ```bash sudo fdisk /dev/sdb # 创建新分区 sudo mkfs.ext4 /dev/sdb1 # 格式化 sudo mount /dev/sdb1 /mnt/data # 挂载 ``` > **关键提示**: > - SCSI 控制器最多支持 **256个虚拟硬盘**,适合多磁盘扩展[^4] > - VHDX 格式相比旧版 VHD 提供 **防断电损坏保护** 和 **4KB 扇区对齐**[^3] > - 添加磁盘**无需关闭虚拟机**(SCSI 控制器支持热添加) #### 验证操作 1. 在虚拟机文件资源管理器中查看新驱动器 2. 在 Hyper-V 管理器检查虚拟机设置中的硬件列表 3. 在宿主机查看 VHDX 文件是否生成在指定路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值