Dropbox no erro Debian EAGAIN no compartilhamento NTFS

2

Estou tendo alguns problemas estranhos ao usar o dropbox na minha instalação Debian:

  • eu corro Debian com repositórios de testes habilitados
  • Eu tenho o Dropbox instalado no site
  • Meu local de dropbox está em uma partição compartilhada formatada com NTFS

Eu montei o dropbox-location no meu fstab com a seguinte linha:

UUID=662058B320588C45 /media/ntfs-data ntfs-3g uid=1000,gid=users 0 0

Isso me fornece permissões de leitura / gravação na unidade - e como desde que eu use um gerenciador de arquivos ou console (ou qualquer outro programa) para acesse o drive que ele funciona.

Depois de configurar minha caixa de depósito para acessar o local já existente neste conduzi-lo indexado quase todos os arquivos e, em seguida, parou com a mensagem:

Downloading 38 files ...

Eu tentei verificar o que está acontecendo, anexando strace ao processo que produz os seguintes resultados (este é apenas um trecho, enquanto a mensagem continua aparecendo):

recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout)
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 496) = 0 (Timeout)
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446674, {1372094398, 476504000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee840, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446680, {1372094398, 476765000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee840, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446687, {1372094398, 477169000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 0
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout)
poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}])
writev(12, [{"5
sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 219648 MFT records.
Unsupported cases found.
@[
UUID=662058B320588C45 /media/ntfs-data ntfs-3g uid=1000,gid=users 0 0
@
Downloading 38 files ...
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout)
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 496) = 0 (Timeout)
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446674, {1372094398, 476504000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee840, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446680, {1372094398, 476765000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee840, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x9ee784, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49446687, {1372094398, 477169000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x9ee804, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee800, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 0
futex(0x9ee784, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9ee780, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x9ee7c0, FUTEX_WAKE_PRIVATE, 1)  = 1
recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout)
poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}])
writev(12, [{"5
sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 219648 MFT records.
Unsupported cases found.
@[%pre%@%pre%%pre%=%pre%%pre%[%pre%@%pre%%pre%%pre%%pre%%pre%%pre%"..., 96}, {NULL, 0}, {"", 0}], 3) = 96 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"$%pre%&%pre%1%pre%%pre%%pre%", 12}, {NULL, 0}, {"", 0}], 3) = 12 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, ";U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%7%pre%0%pre%6S6S%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%7%pre%0%pre%", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, "<U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%G%pre%'6S6%pre%*%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%G%pre%'", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, "=U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%N%pre%'6S4%pre%*%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%N%pre%'", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, ">U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%%pre%%pre%%pre%%pre%6S4%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"%%pre%", 4}, {NULL, 0}, {"", 0}], 3) = 4 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 496 C-c C-c^C <unfinished ...> Process 5687 detached
=%pre%%pre%[%pre%@%pre%%pre%%pre%%pre%%pre%%pre%"..., 96}, {NULL, 0}, {"", 0}], 3) = 96 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"$%pre%&%pre%1%pre%%pre%%pre%", 12}, {NULL, 0}, {"", 0}], 3) = 12 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, ";U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%7%pre%0%pre%6S6S%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%7%pre%0%pre%", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, "<U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%G%pre%'6S6%pre%*%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%G%pre%'", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, "=U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%N%pre%'6S4%pre%*%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"&%pre%N%pre%'", 8}, {NULL, 0}, {"", 0}], 3) = 8 poll([{fd=12, events=POLLIN}], 1, 4294967295) = 1 ([{fd=12, revents=POLLIN}]) recvfrom(12, ">U%pre%%pre%%pre%%pre%1%pre%%pre%%pre%%pre%%pre%%pre%%pre%6S4%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%", 4096, 0, NULL, NULL) = 32 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=12, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=12, revents=POLLOUT}]) writev(12, [{"%%pre%", 4}, {NULL, 0}, {"", 0}], 3) = 4 recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 0 (Timeout) recvfrom(12, 0x33b3ae4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 3, 496 C-c C-c^C <unfinished ...> Process 5687 detached

Já corri ntfsck :

%pre%

A reinicialização no Windows e a execução do chkdsk também não resolveram o erro.

Alguém tem alguma ideia do que é isso / como posso consertar?

    
por Gjallar 24.06.2013 / 19:26

1 resposta

1

TL; DR;

A solução que resolveu o problema foi a # 4.

1. opções alternativas de / etc / fstab

Encontrei algumas pessoas afirmando que são capazes de fazer o que você está tentando fazer e não viram nenhuma menção a problemas semelhantes aos seus. A única diferença que pude encontrar foi a /etc/fstab mount que eles estavam usando. Eu tentaria o seguinte:

UUID=662058B320588C45 /media/ntfs-data ntfs-3g defaults 0 0

Se isso não funcionar, eu achei isso especificamente, você teria que se adaptar à sua localidade, mas não vejo por que você precisa, para ser honesto:

UUID=662058B320588C45 /media/ntfs-data ntfs-3g defaults,locale=en_GB.UTF-8 0 0

2. $ HOME / Dropbox como um link

Aqui está outro método que vi usado onde em vez de usar a pasta Dropbox diretamente da partição NTFS, eles estão usando um link criado em $HOME/Dropbox que aponta para a pasta Dropbox na partição NTFS.

$ ln -s /media/ntfs-data/Windows/User/<username>/Dropbox /home/<username>/Dropbox

Não sei por que isso importaria, mas é totalmente possível que o aplicativo do Dropbox exiba o compartilhamento NTFS como apenas um diretório EXT3 / 4, já que está acessando-o através do link Unix criado pelo comando ln .

3. Última versão do Dropbox?

Eu confirmo que você está usando a versão mais recente do cliente do Dropbox. Você pode encontrar a versão atualizada aqui . As notas de lançamento estão aqui também.

Em geral, achei melhor usar as versões para download do Dropbox em vez de qualquer um que esteja incluído nos repositórios das minhas distros.

Também usei as instruções para instalar o Dropbox a partir do Wiki não oficial do Dropbox ao fazer instalações a partir da linha de comando. O tópico é intitulado: Instale o Dropbox em um texto completo Ambiente Linux Baseado .

4. opções de montagem para ntfs-3g

Basta adicionar as máscaras corretas para arquivos e pastas à entrada /etc/fstab (isso tornará a unidade ntfs mais compatível com o Linux em todos os casos):

UUID=662058B320588C45 /media/ntfs ntfs-3g id=1000,gid=1000,dmask=022,fmask=133 0 0

Referências

por 24.06.2013 / 22:39