[FUG-BR] Otimização de Espaço em UFS2

Danilo Egea daniloegea em yahoo.com.br
Quarta Junho 6 11:37:24 BRT 2012


On 6/6/12 11:22 AM, Rafael Henrique Faria wrote:
> Bom dia a todos.
>
> Eu percebi uma coisa estranha com o UFS2 ao transportar vários discos do
> meu Mac para um FreeBSD.
> Para começar, eu tinha 3 discos de 3,5" que estava utilizando como discos
> externos do meu MacBook. Um de 1TB, outro de 500GB, e outro de 200GB.
>
> Mas, para facilitar o acesso ao dados eu resolvi colocar os mesmos em um
> desktop rodando o FreeBSD 9, e exportar os discos via AFP (usando o
> Netatalk) para o meu MacBook. A ideia foi boa. Mas eu iria precisar
> formatar os 3 discos, já que os 3 estavam formatados em HFS+.
>
> Então, eu consegui um disco de 2TB, já formado em UFS2, para servir de
> intermediário da transferência. E foi assim, através do MB eu transferi os
> dados via rede dos HDs para este outro.
>
> Após ter copiado os dois primeiros (1TB e 500GB), eu coloquei os mesmos no
> FreeBSD, e reparticionei o disco.
> Eles já estavam em GPT, mas tinham um espaço vazio de 3K no início dos
> discos, mais uma partição referente ao EFI do Mac que possui alguns MB, aí
> sim a partição do sistema, e no final mais um espaço vazio de alguns MB.
> Eu deixei apenas 1 partição, mantendo o disco em GPT. O que em teoria seria
> para ter mais espaço em disco, já que eliminei a partição do EFI, e os
> espaços vazios.
>
> Em seguida usei o "newfs" para formatar a partição.
> Usei os parâmetros: "-U2 -o space" o U2 para usar UFS2, e o -o space para
> optimizar o uso do disco para ter mais espaço.
>
> O de 1TB eu não consegui averiguar isso.
> Mas no do 500GB, eu tinha 2GB livres quando estava em HFS+.
> Ao transferir os dados novamente para dentro dele, ficaram faltando
> aproximadamente 44GB.
>
> Eu não acrescentei nenhum dado novo. Apenas transferi tudo do HFS+ para um
> diretório de backup do disco de 2TB, e em seguida transferi tudo de volta
> para dentro do HD de 500gb mas já formado em UFS2.
>
> Então, o que eu consigo entender, é que o UFS2 não consegue optimizar o uso
> do disco como o HFS+ consegue. Seria isso mesmo, ou eu estou fazendo algo
> errado?
>
> Vale lembrar que no HFS+, eu não havia feito nenhuma optimização, nem
> compressão. Estava a formatação padrão que o Mac OS faz. Sem ajustes.
>
> Alguém já passou por isso, e fez algo para melhorar o uso dos discos?
>
> Abraço a todos.
>
Não entendo tanto de filesystem, mas talvez o motivo seja o tamanho dos 
blocos. Segundo [1], o HFS+ usa blocos de 4KB para filesystems >1GB.
Segundo a man do newfs, o default do UFS são blocos de 32KB.

[1] - http://support.apple.com/kb/TA37344?viewlocale=en_US

-- 
Danilo Egêa Gondolfo
http://daniloegea.wordpress.com

"To understand the computers, we must know what computers understand."



Mais detalhes sobre a lista de discussão freebsd