一、问题描述。
今天在Ubuntu里下载安装caffe-ssd的数据集,在解压的时候一直提示磁盘没有多余的空间,解压失败。经过各种百度后发现是我在虚拟机下安装Ubuntu时给分的空间只有20G,这对于做深度学习算法来说简直是开玩笑,所以也在这里建议大家,如果需要在虚拟机上训练深度学习网络的话,一般给虚拟机500G的内存空间较合适。 参考博客《VMware虚拟机下为Ubuntu添加磁盘》和《Linux的磁盘管理》
这里是我的Ubuntu系统下现在的空间大小:
二、解决办法。
A、添加磁盘
1、点击“编辑虚拟机设置”
2、在”虚拟机设置“中 点击 “添加”
3、在”添加硬件导向“中选择”磁盘“,然后点击”下一步“
4、选择 “SCSI”
5、选择”创建虚拟磁盘“
6、给磁盘设定空间大小(这一步很重要,如果这个虚拟机是用来做深度学习的这一步最少也应该填写500G)
7、这一步直接点击 ”完成“ 就可以了
B、Linux 下磁盘管理--逻辑卷--LV
1、进入虚拟机查看,在root用户下输入以下命令
fdisk -l
新增的磁盘/dev/sdb已添加
2、创建一个700G的分区(由于本人已经操作过了,所以下面的图片是在网上截屏的,需要改的地方我会给标出来)
3、格式修改为8e(逻辑卷必须)
4、输入w保存
5、创建物理卷(PV)
1、pvcreate /dev/sdb3
2、pvdisplay
3、pvs
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
这就是fstab的设置文件,只需将要挂载的目录写入其中就可以。
格式为:
硬件文件或uuid号 >挂载点>文件类型>设备自定义选项>0>0
后面的两个0,第一个表示转存标志,后面一个是fsck顺序转存标志用与生成设备内容的备份,0表示不备份;1表示备份fsck:当有多个文件系统需要检查时,检查的顺序,0表示不需要检查,直接挂载;1表示检查后第一个挂载;2表示检查后第二个挂载
uuid号可以只用命令blkid查看完成后使用命令mount检查书写是否正确。
mount -a
没有任何输出就表示没有问题。
至此,磁盘的挂载完成。