先给出结论:取消虚拟机的动态内存方式。
问题出现在安装linux核心时,错误提示信息翻译后为“写错误: 不能写入:设备没有空间”,运行的命令是:
pacstrp -K /mnt linux
通过检查官方文档,官方的建议的最小512M的内存、2G硬盘,我的虚拟机配置的是4G内存、60G硬盘,理论上不管是内存还是硬盘都是够的。
先从从报错的工具:zstd
开始查。查找资料得知,这个工具是个解压缩工具,那么应该是解压文件时报错,那么确实可能是存储空间不足导致的。我的内存和硬盘肯定是够的,zstd
报这个错就很奇怪了。
接下来我就查了很多资料(走了很多弯路),百度、官方论坛、bing、google查了很多,跟我场景累死的,都确实是硬盘不足,也通过增加内存、硬盘的容量解决了,但是他们的内存、硬盘增加后还没我的空间大,我的肯定不是这个原因。
然后我又重新创建虚拟机,当设定内存时,突然发现默认勾选了使用动态内存,就抱着试一试的态度取消了使用动态内存,其他配置完全一样。 取消使用动态内存 尝试重新安装,按照之前的流程重走一次,再次安装linux核心,安装成功: 安装linux成功通过取消动态内存的方式,解决了“设备空间不足”的错误。
在解决这个问题的过程中,查了大量的资料,虽然有收获(存放临时文件的目录空间限制),但却不多,浪费了很多的时间和精力,希望这篇文章能帮到同学们。
网友评论