Ao copiar arquivos grandes ou testar a velocidade de gravação dd
, a velocidade máxima de gravação que posso obter é de 12 a 15 MB / s em unidades usando o sistema de arquivos NTFS. Testei várias unidades (todas conectadas usando SATA), todas com velocidades de gravação de 100 MB / s + no Windows ou quando formatadas com ext4, portanto, não é um problema de alinhamento ou unidade.
top
mostra alto uso de CPU para o mount.ntfs
processo.
Processador dual core AMD (2,2 GHz)
Versão do kernel: versão 3.5.0-23-generic
Ubuntu 12.04
ntfs-3g
: ambos 2012.1.15AR.1
(versão padrão do Ubuntu) e2013.1.13AR.2
Como posso corrigir a velocidade de gravação?
149MB/s
.Respostas:
Uma postagem anterior estava no caminho certo com a referência fornecida:
A pergunta original menciona a observação do problema com grandes transferências de arquivos. Na minha experiência com a cópia de arquivos de mídia ou com backups, a opção principal nas Perguntas frequentes acima foi:
Basta adicionar a opção big_writes, por exemplo
Meu NAS Linux com uma CPU de baixa especificação agora gerencia gravações grandes de arquivos NTFS cerca de três vezes mais rápido. Melhorou de ~ 17MB / s para 50MB / s +. Até viu espiar cerca de 90 MB / s no iotop, o que provavelmente está próximo da capacidade de unidades externas (um HDD USB3 de 2,5 ").
Na página do manual NTFS-3G:
Notas finais:
fonte
big_writes
foi preterido em 2016, no entanto, três anos depois, algumas distros ainda estão usando uma versão ainda mais antiga do libfuse.talvez verifique aqui idéias sobre o que poderia estar causando isso. http://www.tuxera.com/community/ntfs-3g-faq/#slow
Parece um pouco com os 'velhos tempos' quando o arquivo io não estava usando o DMA por padrão. Hoje em dia é improvável, mas o BIOS está usando emulação IDE para unidades SATA? Porque se estiver emulando o IDE, também poderá estar emulando o modo não DMA.
Outro possível abrandamento é se a compactação de arquivos NTFS. A compactação está ativada na pasta em que você está gravando? Se for, isso também compactará os novos arquivos nessa pasta.
fonte
Este é um tópico antigo, mas para as pessoas que procuram uma solução para o mesmo problema: o cpuspeed está ativo? O ntfs-3g está com fome de CPU e, no meu caso, a cpuspeed detectou erroneamente uma carga baixa para processos com muitas esperas de E / S, eventualmente estrangulando o núcleo e deixando o driver com fome.
Tente desativar o cpuspeed (se, por exemplo, estiver sendo executado como um serviço) e teste novamente.
fonte
big_writes
foi descontinuado em 2016, o comportamento correspondente é sempre ativado ao usar alibfuse
versão 3.0.0 ou posterior. Em um sistema Linux moderno, o baixo desempenho do NTFS geralmente significa que:sync
as usadasfonte
Este patch melhora o desempenho de gravação para dispositivos incorporados: https://www.lysator.liu.se/~nietzsche/ntfs/
fonte