Partições NTFS com alta carga de E / S causam o consumo de todo o tempo do processador

1

Meu sistema (linux 3.16, ntfs-3g 2013.1.13AR.1) possui 2 partições NTFS e 2 ext4. Eu tenho 2 discos rígidos, cada um deles tem 1 ntfs e 1 ext4.

Tenho notado que a alta taxa de saída em partições NTFS causa alta carga cpu e o PC se torna inutilizável. Por exemplo, quando eu baixar algo na velocidade 10 Mb / s - mount.ntfs consome 99% da CPU. O mesmo acontece com o processo updatedb regular. É um comportamento normal para o linux?

Meu fstab Partições NTFS: sda2 e sdb2. Ext4: sda6 e sdb3

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=9bf161aa-d5f1-4c73-8a57-2b1dba6354bd /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb3 during installation
UUID=d278e7cd-e55a-43ef-bf1f-8c27a17dfcd9 /home           ext4    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=b158ddad-254d-4ec9-ac69-f7fcb9c8fe30 none            swap    sw              0       0

/home/yanpas/.D/Музыка/                   /home/yanpas/Музыка/    none    bind    0 0
/home/yanpas/.D/Картинки/                 /home/yanpas/Изображения/Картинки    none    bind    0 0
/home/yanpas/.D/Фотографии/               /home/yanpas/Изображения/Фотографии/    none    bind    0 0
/home/yanpas/.D/Прочее/Видео/             /home/yanpas/Видео/    none    bind    0 0
/home/yanpas/.D/Фильмы/             /home/yanpas/Видео/Фильмы/    none    bind    0 0
/home/yanpas/.D/Прочее/Инструкции/        /home/yanpas/Документы/Инструкции/    none    bind    0 0

/dev/disk/by-uuid/B6EE4E6CEE4E2549 /mnt/B6EE4E6CEE4E2549 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/68DEC1ADDEC173BA /mnt/68DEC1ADDEC173BA auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/244E67674E67312A /home/yanpas/.D auto nosuid,noatime,nodev,nofail,uid=1000 0 0
    
por yanpas 05.07.2015 / 11:53

1 resposta

1

O NTFS e o exFAT são lentos no Linux; Uma razão é que esses sistemas de arquivos são suportados apenas pela camada de fusíveis, o que introduz uma sobrecarga considerável, por isso não pode deixar de ser mais lento do que um sistema de arquivos que faz parte do kernel.

Outra razão é o próprio sistema de arquivos. É difícil implementar sistemas de arquivos proprietários de forma correta e eficiente. Mesmo se você descobrir como algo funciona, às vezes há problemas de copyright / licença / patente, então, para alguns sistemas de arquivos, você só obtém implementações abaixo da média.

Fora dos sistemas de arquivos do Windows, o FAT32 deve ter o melhor desempenho no Linux. Eu não tenho nenhum benchmark, e você teria que viver com suas limitações bastante datadas.

Alternativas mais rápidas para o NTFS estão disponíveis, mas é um produto comercial.

link

A high-performance alternative, called Tuxera NTFS is available for embedded devices and Mac OS X

    
por 05.07.2015 / 13:57