Vmware虚拟机下为Ubuntu添加磁盘

时间:2024-06-03 10:48:30

一、问题描述。

         今天在Ubuntu里下载安装caffe-ssd的数据集,在解压的时候一直提示磁盘没有多余的空间,解压失败。经过各种百度后发现是我在虚拟机下安装Ubuntu时给分的空间只有20G,这对于做深度学习算法来说简直是开玩笑,所以也在这里建议大家,如果需要在虚拟机上训练深度学习网络的话,一般给虚拟机500G的内存空间较合适。 参考博客《VMware虚拟机下为Ubuntu添加磁盘》和《Linux的磁盘管理

这里是我的Ubuntu系统下现在的空间大小:

Vmware虚拟机下为Ubuntu添加磁盘

二、解决办法。

 A、添加磁盘 

1、点击“编辑虚拟机设置” 

 

Vmware虚拟机下为Ubuntu添加磁盘

2、在”虚拟机设置“中 点击 “添加”

Vmware虚拟机下为Ubuntu添加磁盘

3、在”添加硬件导向“中选择”磁盘“,然后点击”下一步

Vmware虚拟机下为Ubuntu添加磁盘

4、选择 “SCSI

Vmware虚拟机下为Ubuntu添加磁盘

5、选择”创建虚拟磁盘

Vmware虚拟机下为Ubuntu添加磁盘

6、给磁盘设定空间大小(这一步很重要,如果这个虚拟机是用来做深度学习的这一步最少也应该填写500G

Vmware虚拟机下为Ubuntu添加磁盘

7、这一步直接点击 ”完成“ 就可以了

B、Linux 下磁盘管理--逻辑卷--LV

1、进入虚拟机查看,在root用户下输入以下命令

fdisk -l

Vmware虚拟机下为Ubuntu添加磁盘

新增的磁盘/dev/sdb已添加

2、创建一个700G的分区(由于本人已经操作过了,所以下面的图片是在网上截屏的,需要改的地方我会给标出来

Vmware虚拟机下为Ubuntu添加磁盘

3、格式修改为8e(逻辑卷必须)

Vmware虚拟机下为Ubuntu添加磁盘

4、输入w保存

Vmware虚拟机下为Ubuntu添加磁盘

 

5、创建物理卷(PV)

 1、pvcreate /dev/sdb3

 2、pvdisplay

 3、pvs

Vmware虚拟机下为Ubuntu添加磁盘

6、创建卷组(VG)

1、vgcreate vgvg /dev/sdb3

2、vgdisplay

3、vgs

7、创建逻辑卷(LV)

创建逻辑卷 lvcreate -n 逻辑卷名 -L 卷组大小 卷组名

1、lvcreate -n lvlv -L 700G vgvg   (这里的700才是我们最后磁盘的大小非常重要

2、lvdisplay

3、lvs

8、格式化并挂载

1、mkfs.ext4 /dev/vgvg/lvlv

2、mkdir /lvmdata

3、mount /dev/vgvg/lvlv /lvmdata

9、创建永久挂载点

1、使用  blkid  命令查看UUID

2、将设备加到 /etc/fstab 文件中

     vim /etc/fstab  ###设置fstab配置文件

   在文件中输入的内容的格式是:

硬件文件或uuid号 >挂载点>文件类型>设备自定义选项>0>0

这是我的文件里新加的语句 

UUID=1c19d007-02a1-401b-a28f-96c6433b896e /lvmdata ext4 defaults 0 0  

Vmware虚拟机下为Ubuntu添加磁盘

这就是fstab的设置文件,只需将要挂载的目录写入其中就可以。
格式为:
硬件文件或uuid号 >挂载点>文件类型>设备自定义选项>0>0

后面的两个0,第一个表示转存标志,后面一个是fsck顺序转存标志用与生成设备内容的备份,0表示不备份;1表示备份fsck:当有多个文件系统需要检查时,检查的顺序,0表示不需要检查,直接挂载;1表示检查后第一个挂载;2表示检查后第二个挂载
uuid号可以只用命令blkid查看完成后使用命令mount检查书写是否正确。
mount -a
没有任何输出就表示没有问题。
至此,磁盘的挂载完成。