wget 的“短写”错误消息

LJM*_*LJM 5 wget

尝试拉下 300 MB ISO 时出现以下错误。它似乎拉下 25 MB 然后停止。知道这里发生了什么吗?

~ # wget http://centos.mbni.med.umich.edu/..../CentOS-6.2-x86_64-netinstall.iso
Connecting to centos.mbni.med.umich.edu (141.214.186.162:80)
CentOS-6.2-x86_64-ne  11% |**************| 25930k 00:00:39 ETA
wget: short write
Run Code Online (Sandbox Code Playgroud)

Gou*_*ash 6

老问题,但是嘿,df -i在处理 ISO 文件时没有手册页和选项......在我看来就像是 VMWare ESXi。在这种情况下,您的所有存储空间都将分配给您的/vmfs/volumes/datastore1/文件夹。此命令会将 ISO 放置在添加新 VM 所需的位置。

cd /vmfs/volumes/datastore1/ && wget http://centos.mbni.med.umich.edu/..../CentOS-6.2-x86_64-netinstall.iso
Run Code Online (Sandbox Code Playgroud)


Sha*_*off 4

这很可能是因为设备空间不足或索引节点不足。用于df查找剩余空间。还可以用来df -i查明是否还有剩余的索引节点。

如果您只是空间不足,您可以通过更改分区大小来修复它。gParted 是一个可以在不破坏数据的情况下完成此操作的程序。如果索引节点用完,或者无法重新分区,则必须将部分数据移动到其他设备上。

如果问题是 inode 不足,您可以将数据移出设备,使用不同的设置重新格式化以允许更多 inode,然后将数据移回设备。mkfs.ext4(也是 ext 2 和 3)的相关选项是-i bytes_per_inode-I inode-size-N number_of_inodes。您可能会问为什么不直接创建十亿个索引节点 - 这些索引节点会增加一些开销并使速度变慢。

  • @LJM 此消息来自 [BusyBox](http://www.busybox.net/) `wget` 命令。不幸的是,它并没有明确说明错误的原因。磁盘空间不足也是我的赌注。在写入文件的过程中不可能出现索引节点不足的情况。 (2认同)