linux - vagrant 在 mac 的 debian VM 上设备上没有剩余空间

标签 linux macos vagrant

当我尝试在虚拟机中安装 java 时,出现此错误 - “vagrant no space left on device”。我的虚拟机是debian,电脑是mac。

root@web1:~# df -h 
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1              9.2G  9.2G     0 100% /
udev                    10M     0   10M   0% /dev
tmpfs                  403M  5.4M  397M   2% /run
tmpfs                 1006M   12K 1006M   1% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
tmpfs                 1006M     0 1006M   0% /sys/fs/cgroup
home_vagrant_builtinx  465G  175G  290G  38% /home/vagrant/builtinx

所以我找到了我的虚拟机实例 debian-jessie-disk1.vmdk,并尝试使用命令调整它的大小:

sudo VBoxManage modifyhd --resize 40000 'debian-jessie-disk1.vmdk'

它说不支持这种格式。我按照 vagrant no space left on device 中的步骤操作,并将磁盘克隆为debian-jessie-disk1.vdi,并成功调整克隆磁盘的大小。

我遵循了所有步骤,直到步骤:“创建一个新分区(再次以 super 用户 su 身份登录 -)”

我的命令行显示 pvs、pvcreate 未找到命令,我在 google 上搜索了一些有关这些命令的信息,但没有找到有关如何安装这些软件包的有用信息。

然后我打开“VM VirtualBox Manager”UI 工具,并将新磁盘 debian-jessie-disk1.vdi 分配给虚拟机的存储 Controller ,然后删除旧磁盘并保存。

现在存储磁盘信息屏幕显示

Type(Format): Normal(VDI)
Virtual Size: 39.06 GB
Actual Size: 9.75 GB
Details: Dynamically allocated storage

但是,我转到虚拟机,然后执行

root@web1:~# df -h 

返回相同的结果。我认为这个空间在某种程度上没有被释放。我在这里错过了什么吗?感谢您的帮助:)

最佳答案

pvcreate 是 lvm2(逻辑卷管理)的一部分,您应该尝试安装它,它带来了一些用于分区的实用程序。 更多信息请点击 https://wiki.debian.org/LVM

关于linux - vagrant 在 mac 的 debian VM 上设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40402427/

相关文章:

linux - 用于 Debian Linux 的 nspr-devel?

重启机器后Java类路径不存在

objective-c - 创建 NSTextField "label"的示例代码?

centos - Knife Cookbook 安装后 Vagrant Box 损坏

node.js - 在 Vagrant 中安装 Node、NPM(然后全局安装 Grunt 和 Bower)

Vagrant 多虚拟机 ssh 不工作

c - 修改终端中已有的文本

linux - 我的 Windows 文件夹在 Linux 中的哪里?

html - Font Awesome 图标在 Macbook Pro 上不可见(欢迎 Macbook Pro 用户)

linux - 创建一个较短版本的 bash 命令