现象
在linux 的docker 安装 kibana时 下载过程中报错如下:
failed to register layer: Error processing tar file(exit status 1): open /usr/share/kibana/x-pack/plugins/triggers_actions_ui/target/public/triggersActionsUi.plugin.js.br: no space left on device
显示内存空间不足!!!
跟踪
- cd / 进入根目录
- df -h 跟踪文件系统的磁盘空间统计情况
- du -sh *查看各个文件占用的空间
- 发现/vagrant 目录占用34G之大
解决
- 关闭Linux系统
- 进入文件夹C:\Users\XXX.vagrant.d\boxes\centos-VAGRANTSLASH-7\0\virtualbox
- 打开Vagrantfile文件
- 将旧的内容
Vagrant.configure("2") do |config|
config.vm.base_mac = "5254004d77d3"
config.vm.synced_folder ".", "/vagrant", type: "rsync"
end
- 换成新的内容
Vagrant.configure("2") do |config|
config.vm.base_mac = "5254004d77d3"
config.vm.synced_folder "./MyVagrantSyncFolder", "/vagrant", type: "rsync"
end
- 使用vagrant up 启动Linux系统, 可以看到 ./MyVagrantSyncFolder 文件夹与 虚拟机中的/vagrant文件夹进行映射,这样就不会将大量主机文件复制到虚拟机。