[FUG-BR] RES: RES: Desfragmentação em disco

Renato Frederick frederick em dahype.org
Segunda Fevereiro 2 09:03:02 BRST 2009


Thiago, apareceu algo do tipo:

Blocks for inode 73:
Direct blocks:
8352, 8360, 8368, 8376, 8384, 8392, 8400, 8408, 8464, 8472, 8480, 8488
Indirect blocks:
8496, 8504, 8512, 8520, 8528, 8536, 8544, 8552, 8560, 8568, 8576, 8584,
8592, 
8600, 8608, 8616, 8624, 8632, 8640, 8648, 8656, 8664, 8672, 8680, 8688,
8696,
[..]

E mais uma lista de uns 650 blocos como indireto..



> -----Mensagem original-----
> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em
> nome de Thiago Damas
> Enviada em: segunda-feira, 2 de fevereiro de 2009 02:01
> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> Assunto: Re: [FUG-BR] RES: Desfragmentação em disco
> 
> 
>   Acho que esta conta serve para ver quantos fragmentos existem no
> sistema (ufs2 block size=16k, fragment size=2k). O sistema tenta
> escrever em blocos, mas dependendo do tamanho dos dados, pode escrever
> em fragmentos (ou 18K de dados ocupariam 2 blocos de 16k, 56% de
> utilizacao; neste caso, o mais economico seria 1 bloco de 16k e 1 de
> 2k).
>   A fragmentacao pode ser interna, externa, ou dos dados. A que causa
> a maior lentidao é a de dados, onde os blocos de determinado arquivo
> nao sao continuos, causando muitos seeks para a leitura.
>   Faca um teste em algum arquivo:
> ( echo lookup /boot/kernel/kernel ; echo blocks ) | fsdb -r /dev/da0s1a
>   Veja se no seu sistema os blocos sao continuos.
> 
> Thiago
> 
> 2009/2/2 Renato Frederick <frederick em dahype.org>:
> > Certo, respondendo ao meu email anterior, segundo o link enviado o
> cálculo
> > seria
> >
> > (nffree/blocks) * 100
> >
> > Verifiquei em um servidor de email com aproximadamente 3 anos e a
> partição
> > vpopmail está com 1,10% de fragmentacao.
> >
> > Creio que 1% de fragmentação em uma partição de 250GB com aprox.
> metade de
> > ocupação, para um serviço que constatemente lê e apaga arquivos,
> > diariamente, é praticamente nada, se considerar que o meu desktop,
> com FAT32
> > está 40% fragmentado e não tem nem 1 ano instalado :)
> >
> >
> >
> >
> >> -----Mensagem original-----
> >> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br]
> Em
> >> nome de Thiago Damas
> >> Enviada em: segunda-feira, 2 de fevereiro de 2009 00:23
> >> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> >> Assunto: Re: [FUG-BR] Desfragmentação em disco
> >>
> >> Em UFS (1 e 2) existe. Uma "googlada":
> >> http://unix.derkeiler.com/Mailing-Lists/FreeBSD/stable/2007-
> >> 04/msg00512.html
> >> http://www.nabble.com/Filesystem-size-and-free-space-td20498340.html
> >> http://markmail.org/message/joiqssfivk3ac3yg
> >>
> >> O espaco reservado (usualmente 10%) é utilizado para evitar
> >> fragmentacao.
> >>
> >> ZFS tambem pode ficar fragmentado. Como o sistema utiliza COW (copy
> on
> >> write), é possivel que varios pedacos de um arquivo fiquem
> espalhados
> >> pelo disco.
> >>
> >> Dê uma pesquisadinha e veja se estou certo.
> >>
> >> Thiago
> >>
> >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd