Disponibilidade lenta do Samba

0

Outro dia, liguei um disco rígido (1 TB, sistema de arquivos ext3) a uma porta USB do meu roteador Asus RT-N56U. Eu configurei o Samba, adicionei duas pastas, criei um usuário e defini os direitos do usuário. Depois, copiei mais de um milhão de arquivos, totalizando cerca de 200 GB espalhados por vários subdiretórios. Parecia funcionar bem, embora não muito rápido.

Agora, quando o dispositivo é inicializado, não consigo acessar esse compartilhamento do Samba por muito tempo. O log do sistema revela que leva cerca de meia hora (!) Para preparar o Samba:

Jan  1 01:00:17 kernel: sd 0:0:0:0: [sda] Spinning up disk....ready
Jan  1 01:00:17 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Jan  1 01:00:26 FTP Server: daemon is stoped
Jan  1 01:00:26 Samba Server: smb daemon is stoped
Jan  1 01:01:16 ntp: start NTP update
Sep 19 18:22:52 rc_service: ntp 407:notify_rc restart_upnp
Sep 19 18:40:32 Samba Server: daemon is started
Sep 19 18:46:18 nmbd[502]: [2016/09/19 18:46:18, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(392)
Sep 19 18:46:18 nmbd[502]:   Samba name server RT-N56U is now a local master browser for workgroup WORKGROUP on subnet xxx.xxx.xxx.xxx

Depois disso, o acesso a arquivos e as velocidades de transferência estão corretos.

O que está acontecendo aqui e como posso acelerar esse processo?

    
por Bernhard Hiller 19.09.2016 / 19:21

1 resposta

1

O problema é causado pelo sistema operacional Linux do dispositivo. Normalmente, todo disco IO do Linux é assíncrono (não vou excluir algumas distros para serem menos hostis ao usuário), e o usuário deve executar uma sincronização antes do desligamento (ou durante o desligamento, com um comando de sincronização executado a partir do script de desligamento ).

Mas não existe tal comando de sincronização prontamente disponível no roteador. Sempre que eu desliguei, não havia nenhum marcador definido no disco de um desligamento limpo, conseqüentemente o dispositivo executava scripts de recuperação na inicialização que levavam tanto tempo.

Pior ainda, alguns dados foram perdidos devido à falta de sincronizações. Consequentemente, não uso mais esse dispositivo para o samba e recomendo vivamente que não o faça.

    
por 22.07.2017 / 11:26

Tags