Lynx 停止下载文件,因为设备上没有剩余空间

Lynx 停止下载文件,因为设备上没有剩余空间

我正在运行 Ubuntu 14.04 64 位的 EC2 实例,我想使用 Lynx 下载文件。我想要的文件是从必须进行身份验证的网站下载的 - 这就是我决定使用 lynx 的原因。它恰好适用于小于约 1 GB 的文件。但我想要下载的文件大约为 8 GB。以下是我所做的:

我切换到已安装的 EBS 磁盘,它恰好提供了 47GB 的可用空间:

ubuntu@ip-...:~/data$ df -h                                                                                                 
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/xvdf        50G   52M   47G   1% /home/ubuntu/data

所有者是我的工作帐户:

ubuntu@ip-...:~$ ls -la 
total 22608
...
drwxr-xr-x  3 ubuntu ubuntu     4096 Apr 17 13:37 data
...

我当前的工作目录是该磁盘的根文件夹:

ubuntu@ip-...:~/data$ echo $PWD
/home/ubuntu/data

因此,我启动 lynx,在网站上进行身份验证并开始下载 - 一切似乎都运行良好 - 因为我可以跟踪进度。但是,当 Lynx 下载的数据达到或多或少 1 GB 时,我收到一条错误消息并且 lynx 崩溃了:

Alert!: HTFWriter_write: FileWriter: No space left on device

对于如何解决或进一步排除此问题有什么想法吗?

答案1

显然,Lynx 临时存储下载文件的文件夹位于主磁盘的某个位置 - 该文件夹恰好要小得多。

解决方法是设置LYNX_TEMP_SPACE为更大磁盘上的文件夹。

export LYNX_TEMP_SPACE=~/data/tmp

相关内容