Я работаю над экземпляром EC2 под управлением Ubuntu 14.04 64bit и хочу скачать файл с помощью Lynx. Файл, который я хочу, загружается с веб-сайта, на котором я должен пройти аутентификацию, поэтому я решил использовать lynx. Что работает для файлов с размером ниже, чем ок. 1 Гб. Но файл, который я хотел бы скачать, составляет около 8 ГБ. Вот что я делаю:
Я переключаюсь на подключенный диск EBS, который обеспечивает 47 ГБ свободного места:
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 ГБ загруженных данных, я получаю сообщение об ошибке и происходит сбой Lynx:
Alert!: HTFWriter_write: FileWriter: No space left on device
Есть идеи, как решить эту проблему или устранить ее?
По-видимому, папка, где Lynx хранил бы временно загруженный файл, была расположена на главном диске где-нибудь - который, оказывается, значительно меньше.
решение состоит в том, чтобы установить LYNX_TEMP_SPACE
на папку на большем диске.
export LYNX_TEMP_SPACE=~/data/tmp