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

vic vic em wa.pro.br
Quarta Junho 6 11:46:14 BRT 2012


Em 2012-06-06 11:37, Danilo Egea escreveu:
> 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

Além disso, atente para o fato de que por padrão o ufs reserva 8% do 
slice. Se quiser mudar isso, pode usar o tunefs ou a opção -m do newfs.

Leia mais sobre isso nas respectivas manpages.

-- 
vic
http://choppnerd.com
http://donttrack.us   |   http://dontbubble.us


Mais detalhes sobre a lista de discussão freebsd