LVM编译需要很大的磁盘空间,几十个g也不够,会发生以下错误。
Clang :错误: unabletoexecutecommand 3360 killed博客说是swap大小的原因,首先解决了这个问题,然后是磁盘空间问题。
以下是VMare Ubuntu 16.04在退出LVM的过程中截取的一些图,但没有截取一些。 以下总结流程,有图的映射。
首先,这是一个现象,在上次编译中,总是基于最新版本的LLVM进行一半编译时失败,有时切换到3.8版本时反而成功了。 这次找到原因是磁盘空间不足。 df -h确认剩馀的磁盘大小。
VMWare调整磁盘空间。 增加了30G的磁盘空间。 这只需要关闭虚拟机,设置磁盘空间并扩展即可。 但是,我遵循的Ubuntu使用逻辑卷存储。 需要扩展分区。 我不习惯命令行。 找到了使用gparted图形界面的配置方法。 下载gparted镜像: https://gparted.org/download.php
VMWare将虚拟机配置为使用ISO镜像
我记得虚拟机已连接到IOs光盘。
打开VMWare,然后立即按F2键,将BIOS设置为从光盘进入。
进入gparted ISO引导系统并设置几种语言
您已进入gparted图形界面,但无法应用internet上的扩展教程。
直接调整大小不适用。
gparted的lvm扩展方法,参考此链接。 我记得APP。
backupyourdataincaseanythingshouldhappentogowrong.bootvmusinggpartedlive.select/dev/SD a5 LV m2 pvpartitionchoosepartion sda 2扩展分区- resize/movegrowthepartitiontotheendofthedrive.select/dev/SD a5 LV m2扩展movegrowthepartitiontobuttupagainsttheendofthesda2extended partition.applytheoperationexitgparted,andbootintothevmos.inathev
lvresizecommandlineoptionstogrowthelogicalvolume (s ) you wish
to increase in size .扩展效果。 我不知道为什么要留1M。
卸载ISO镜像。
进入Linux系统,通过lvm命令行进行管理,扩展df -h所需的分区,如/dev/mapper/dev--vg-root :
LV resize-l30g/dev/mapper/dev-- VG-root resize2fs/dev/mapper/dev-- VG-root