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

Thiago Damas tdamas em gmail.com
Segunda Fevereiro 2 02:00:46 BRST 2009


  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 at 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 at fug.com.br [mailto:freebsd-bounces at 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
>


Mais detalhes sobre a lista de discussão freebsd