虚拟机添加外挂硬盘的操作步骤

vim可以用nano代替。

虚拟机添加外挂硬盘的操作步骤

使用外挂虚拟硬盘的好处,可以把代码数据单独存放在外挂的虚拟硬盘中,与虚拟机本身分离,万一虚拟机因为误操作搞挂了,不至于数据也丢失,也方便数据的搬运、分享等。

本虚拟机,把外挂的数据盘移除,直接分享虚拟机本身给大家,而独立的数据盘,在需要的时候可以整体拷贝以作备份。

以下是为虚拟机添加外挂虚拟硬盘的操作步骤,如有不明白的地方,请参考网上更详细的操作文档。

1.创建虚拟硬盘

虚拟机关机状态,为虚拟机新增一个SCSI的60G硬盘,这一步网上有非常详细的操作说明。
注意:随着OpenHarmony系统的演进,系统代码所占的空间已经非常大,建议新增的虚拟硬盘大于200G,这里仍以60G为例进行操作演示。】

2.查询虚拟硬盘

虚拟机开机后,进入命令行终端执行

1
sudo fdisk -l

应会有显示:

1
2
3
4
Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1052670 62912511 61859842 29.5G 5 Extended
/dev/sda5 1052672 62912511 61859840 29.5G 83 Linux

这个sda是30G的系统盘,安装Ubuntu系统。

然后会有如下信息:

1
2
3
4
5
Disk /dev/sdc: 60 GiB, 64424509440 bytes, 125829120 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

这是第一步创建和添加的60G虚拟硬盘,注意这里显示的是 /dev/sdc,在你实际使用中可能是**/dev/sdX**,后面的步骤中,需要根据你的实际情况进行修改。

3.创建硬盘分区

命令行下执行:

1
sudo fdisk /dev/sdc

输入m,显示帮助信息
再输入 n,添加一个新的分区
再输入 p,添加主分区
在分区表设置数字,都按默认值,把整个虚拟磁盘当做一个分区即可。
再输入 p,打印分区表,确认无误后,
再输入 w,保存分区表
再执行 $sudo fdisk -l
即可看到分区信息:

1
2
  Device     Boot Start       End   Sectors Size Id Type
/dev/sdc1 2048 125829119 125827072 60G 83 Linux

4.格式化硬盘分区

执行如下命令:

1
sudo mkfs -t ext4 /dev/sdc1

将新建分区格式化成ext4格式

5.自动挂载虚拟硬盘

执行如下命令:

1
$sudo vim /etc/fstab

编辑该文件,增加

1
/dev/sdc1      /home/ohos/Disk60G   ext4  defaults   0   1

重启后新的虚拟硬盘就可以自动挂载到Disk60G目录下。

6.修改磁盘权限

执行如下命令:

1
drwxr-xr-x  3 root root  4096 Dec  2 21:34 Disk60G/

所有者和群组都是root的,需要改成当前用户 ohos,否则会有读写该磁盘的权限问题。

1
2
sudo chown -R ohos:ohos ./Disk60G
sudo chmod -R 775 ./Disk60G

这样就可以在 Disk60G 目录(磁盘)中下载OH代码进行使用了。