Я загружал файлы на свой диск с помощью urllib.urlretrieve, когда получил ошибку ввода-вывода:
Traceback (most recent call last):
File "utils.py", line 21, in ?
urllib.urlretrieve(file[1], GetLogFile(int(file[0][0:4]),int(file[0][5:7]),int(file[0][8:10]),int(file[0][11:13])))
File "/usr/lib64/python2.4/urllib.py", line 89, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "/usr/lib64/python2.4/urllib.py", line 225, in retrieve
tfp = open(filename, 'wb')
IOError: [Errno 5] Input/output error: 'disk1/logdumps/2008-01/2008-01-05-05.gz'
Как ни странно, хотя он и не создает файл 2008-01-05-05.gz, он, похоже, зарезервировал имя файла. Я не могу создать этот файл сейчас. Если я пытаюсь создать его в WinSCP, я получаю эту ошибку:
General failure (server should provide error description).
Error code: 4
Error message from server: Failure
Request code: 3
Однако я могу создавать файлы с разными именами.
Я использую Linux (CentOS), disk1 является точкой монтирования системы 3TB ext2.
Что случилось?