首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vagrant -设备上没有剩余空间错误

vagrant -设备上没有剩余空间错误
EN

Stack Overflow用户
提问于 2013-11-20 04:13:31
回答 2查看 7.5K关注 0票数 10

我是新来的流浪汉。我正在按照http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/上的说明操作

我在运行“sudo./postinstall.sh”脚本时遇到以下错误

代码语言:javascript
复制
+ apt-get -y clean
+ rm -f /var/lib/dhcp3/*
+ rm /etc/udev/rules.d/70-persistent-net.rules
rm: cannot remove `/etc/udev/rules.d/70-persistent-net.rules': Is a directory
+ mkdir /etc/udev/rules.d/70-persistent-net.rules
mkdir: cannot create directory `/etc/udev/rules.d/70-persistent-net.rules': File exists
+ rm -rf /dev/.udev/
+ rm /lib/udev/rules.d/75-persistent-net-generator.rules
rm: cannot remove `/lib/udev/rules.d/75-persistent-net-generator.rules': No such file or directory
+ rm -f /home/vagrant/{*.iso,postinstall*.sh}
+ dd if=/dev/zero of=/EMPTY bs=1M
dd: writing `/EMPTY': No space left on device
78504+0 records in
78503+0 records out
82316406784 bytes (82 GB) copied, 105.122 s, 783 MB/s
+ rm -f /EMPTY
+ exit

但我似乎有足够的空间:

代码语言:javascript
复制
vagrant@precise64:~$ df -h
Filesystem                                 Size  Used Avail Use% Mounted on
/dev/mapper/precise64-root                  79G  2.3G   73G   3% /
udev                                       174M     0  174M   0% /dev
tmpfs                                       74M  272K   73M   1% /run
none                                       5.0M     0  5.0M   0% /run/lock
none                                       183M     0  183M   0% /run/shm
/dev/sda1                                  228M   25M  192M  12% /boot
/vagrant                                   220G   91G  130G  42% /vagrant
/tmp/vagrant-chef-1/chef-solo-1/cookbooks  220G   91G  130G  42% /tmp/vagrant-chef-1/chef-solo-1/cookbooks
/tmp/vagrant-chef-1/chef-solo-2/cookbooks  220G   91G  130G  42% /tmp/vagrant-chef-1/chef-solo-2/cookbooks

有人能帮帮忙吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-07-25 21:24:11

它应该这样做:)它使您的虚拟磁盘尽可能小,因为它是精简配置的。

在磁盘上创建一个满是零的文件,直到它满了,这将清除磁盘上的块,因此,代表虚拟机磁盘的文件将与磁盘上的实际数据一样小。

票数 9
EN

Stack Overflow用户

发布于 2013-11-20 23:12:58

问题存在于以下语句中:

代码语言:javascript
复制
dd if=/dev/zero of=/EMPTY bs=1M

如果不指定count=<some value>dd命令将继续执行,直到到达设备末尾。因此,通过上面的命令,您基本上是在尝试创建一个名为的文件,该文件遍历整个分区,在/下称为EMPTY。这样就产生了错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20081116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档