Linux SCP Transferência de arquivos Não há espaço no dispositivo?

1

Estou tentando transferir um arquivo zip de uma máquina baseada em Linux para um Windows baseado em SCP.

Eu posso passar pela transferência, mas quando terminar, diz "Não há espaço no dispositivo".

O destino do compartilhamento tem muito espaço livre. Estou transferindo um arquivo de cerca de 5 gigabytes, mas há centenas de gigabytes livres no compartilhamento.

Eu estava pensando que isso poderia ser um problema nesses caminhos de diretório. Na caixa do servidor windows o compartilhamento seria c: \ folder quando eu uso SCP no linux eu uso / folder.

Espero que isso faça sentido.

    
por Tyler 27.07.2012 / 16:06

4 respostas

2

Apenas outra suposição: o servidor SCP está executando na máquina Windows um software de 64 bits? Se for um executável de 32 bits, provavelmente não suportará arquivos com mais de 4 GB (ok, GiB, portanto, 4 x 1024 x 1024 x 1024 bytes).

Verificação rápida: se aparecer "* 32" no Gerenciador de Tarefas após o nome do arquivo, isso é um executável de 32 bits. (Veja mais: link )

Mas se for um executável de 64 bits que ainda não garante que ele possa manipular arquivos com mais de 4 GB ...

Você tentou transferir arquivos com cerca de 4 GB? Se um arquivo abaixo de 4 GB (por exemplo, 3800 MB) for transferido sem problemas, mas maiores que 4 GB falharem, o melhor palpite é que o servidor SCP não pode lidar com esses arquivos grandes.

Outro palpite: pode haver pouco espaço em disco no diretório temporário (a abertura de% TEMP% levará você até lá).

    
por 25.10.2014 / 23:09
1

Fui investigado da mesma forma: poderia ser se você estivesse tentando fazer upload de arquivos grandes e simplesmente não o fizesse (por exemplo, no Midnight Commander (mc)) ele será salvo no / tmp e pode ter mais de 1Gb, isso é porque poderia notificar "Nenhum espaço deixado no dispositivo" .. Tente verificar o espaço livre na máquina LOCAL e verifique o "/ tmp":

 # df -Th
 ...
 tmpfs          tmpfs    1001M 1001M     0 100% /tmp
 ...

Neste caso, você precisa remover arquivos (parece de transferências anteriores) assim:

 # rm /tmp/mc-root/*
    
por 23.10.2015 / 10:19
0

Eu sempre uso o Winscp para usar o scp nas janelas e nunca tive problemas.

Além disso, você poderia fornecer o comando e o programa que está executando?

    
por 27.07.2012 / 16:10
0

Apenas um palpite, mas: Verifique se o servidor no qual você deseja copiar o arquivo tem espaço suficiente na unidade C para esse arquivo. É possível que o receptor esteja colocando o arquivo no diretório temporário onde ele está anexando o resto das partes do arquivo durante a transferência ...

Verifique também se a permissão correta foi definida, tanto para o compartilhamento quanto para o NTFS. Se o deamon tiver direitos para escrever.

Verifique se há uma cota por usuário implementada na unidade / compartilhamento.

    
por 27.07.2012 / 16:14