Eu estava fazendo download de arquivos para meu disco com urllib.urlretrieve quando recebi um erro de E / S:
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'
Estranhamente, apesar de não criar o arquivo 2008-01-05-05.gz, parece ter reservado o nome do arquivo. Eu não posso criar este arquivo agora. Se eu tentar criá-lo no WinSCP, recebo este erro:
General failure (server should provide error description).
Error code: 4
Error message from server: Failure
Request code: 3
Eu posso criar arquivos com nomes diferentes, no entanto.
Estou usando o linux (CentOS), o disk1 é o ponto de montagem do sistema 3TB ext2.
O que aconteceu?
Tags linux