sugira o seguinte exercício.
Não monte a partição raid na inicialização e veja o que mais está demorando. Se sem invadir seu tempo, então sabemos quem é o culpado.
- > O problema resolveu-se < -
Em algum momento entre novembro de 2012 e janeiro de 2013, uma das atualizações do Ubuntu fez o tempo que o comando mount demorou para concluir a redução para ~ 1 segundo novamente:
time mount /dev/mapper/8000 /media/8000
real 0m0.942s
user 0m0.000s
sys 0m0.504s
Obrigado a todos por tentarem me ajudar.
Eu tenho um ataque 5 (software) com drives 5x2TB. Eu criptografei o ataque com cryptsetup e coloquei uma partição ext4 no topo.
No início de abertura e montagem o ataque levou menos de 10 segundos, agora (por algumas semanas) a montagem sozinha leva 1:30 minutos e o cpu fica em torno de 93% o tempo todo:
A saída de "time sudo mount / dev / mapper / 8000 / media / 8000" é:
real 1m31.952s
user 0m0.008s
sys 1m25.229s
Ao mesmo tempo, apenas uma linha é adicionada ao / var / log / syslog:
kernel: [ 2240.921381] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
Minha versão do Ubuntu é "12.04.1 LTS" e não há atualizações pendentes.
Eu verifiquei a partição com fsck, mas ela diz que está tudo bem.
O comando "cryptsetup luksOpen" leva apenas alguns segundos.
Eu também tentei alterar o bitmap raid (como foi sugerido em alguns fóruns), mas isso não mudou o comportamento.
sudo mdadm --grow /dev/md0 -b internal
e
sudo mdadm --grow /dev/md0 -b none
Eu tive a idéia de que poderia ser o hardware lento, mas um teste de leitura com "sudo hdparm -t / dev / md0" gerou valores entre 62 e 159 MB / s:
Timing buffered disk reads: 382 MB in 3.00 seconds = 127.14 MB/sec
Timing buffered disk reads: 482 MB in 3.02 seconds = 159.62 MB/sec
Timing buffered disk reads: 190 MB in 3.03 seconds = 62.65 MB/sec
Timing buffered disk reads: 474 MB in 3.02 seconds = 157.12 MB/sec
Embora eu ache estranho que a taxa de leitura salte mais de 100% - isso poderia significar alguma coisa?
O teste de velocidade ao ler o dispositivo mapeado (descriptografado) mostra um comportamento similar, embora seja, obviamente, muito mais lento. "sudo hdparm -t / dev / mapper / 8000":
Timing buffered disk reads: 56 MB in 3.02 seconds = 18.54 MB/sec
Timing buffered disk reads: 122 MB in 3.09 seconds = 39.43 MB/sec
Timing buffered disk reads: 134 MB in 3.02 seconds = 44.35 MB/sec
A saída de uma montagem detalhada "mount -vvv / dev / mapper / 8000 / media / 8000" não ajuda muito:
mount: fstab path: "/etc/fstab"
mount: mtab path: "/etc/mtab"
mount: lock path: "/etc/mtab~"
mount: temp path: "/etc/mtab.tmp"
mount: UID: 0
mount: eUID: 0
mount: spec: "/dev/mapper/8000"
mount: node: "/media/8000"
mount: types: "(null)"
mount: opts: "(null)"
mount: you didn't specify a filesystem type for /dev/mapper/8000
I will try type ext4
mount: mount(2) syscall: source: "/dev/mapper/8000", target: "/media/8000", filesystemtype: "ext4", mountflags: -1058209792, data: (null)
Alguma idéia de onde eu poderia encontrar informações adicionais sobre por que a montagem demora tanto ou que testes adicionais eu poderia executar?
sugira o seguinte exercício.
Não monte a partição raid na inicialização e veja o que mais está demorando. Se sem invadir seu tempo, então sabemos quem é o culpado.