![向 Oracle VM VirtualBox 上的 Ubuntu 14.04.2 服务器添加额外的 HDD](https://linux22.com/image/880647/%E5%90%91%20Oracle%20VM%20VirtualBox%20%E4%B8%8A%E7%9A%84%20Ubuntu%2014.04.2%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B7%BB%E5%8A%A0%E9%A2%9D%E5%A4%96%E7%9A%84%20HDD.png)
我目前正在 Oracle VM VirtualBox 上使用 Ubuntu 14.04.2 Server,因为我试图了解部署以便准备在真实网络中部署它。
情况是这样的。目前,我已为虚拟机分配了一块 8GB 的硬盘,用于系统。现在,我想添加另一块硬盘,比如 12GB,用于 Samba 存储多个用户共享的文件。
我需要做的是:
- 向虚拟机添加新的 12GB HDD
- 将新添加的 HDD 链接到系统
- 将其挂载为 /srv/share/,用于 Samba
我还想知道,对于真实的硬件来说,这个过程是否相同?
基本硬盘为 500GB,辅助硬盘为 1TB
答案1
这些是创建新虚拟硬盘并将其附加到现有虚拟机的最低步骤:
在主机中:
创建虚拟硬盘
VBoxManage VBoxManage createhd --filename <path/to/name.vdi> --size <in MB>
将此驱动器附加到虚拟机
VBoxManage storageattach "<VM name" --storagectl SATA-Controller --port <number> --type hdd --medium </path/to/name.vdi>
启动虚拟机
或者,我们也可以通过以下方式将新分区添加到已连接的现有虚拟驱动器中增加它的大小然后也需要进行分区。
在客人中:
对新驱动器进行分区
您可能想首先找出新驱动器的设备描述符
sudo fdisk l
。sudo parted /dev/<sdx> ## run parted on device sdx (parted) mklabel msdos ## create a msdos partition (parted) mkpart primary ext4 1MiB 100% ## create primary ext4 partition using whole disk (parted) quit
格式化新分区
sudo mkfs -t ext4 </dev/sdX1>
挂载此分区
sudo mount <options> /dev/sdx1 <mountpoint>
/etc/fstab
如果 4 中的挂载有效,则可以选择在启动时添加一个挂载条目:<UUID> <mountpoint> ext4 <options> 0 2
可以
<UUID>
从中读取sudo blkid
,<options>
至于mount
。
当然,所有步骤也可以通过 GUI 执行。对于步骤 1 至 3,这将是主机中的 Virtual Box Manager。对于步骤 4 至 5,它将gparted
在客户机中(例如,通过临时启动到实时 Ubuntu)。手动安装需要终端,可以使用任何编辑器编辑 fstab。
有关创建虚拟硬盘的更多详细信息,请参阅Virtual Box 使用手册。