[FUG-BR] Loucuras do fsck

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Terça Julho 3 19:36:38 BRT 2007


Joao Rocha Braga Filho wrote:
> On 7/3/07, João Paulo Just <jpjust em justsoft.com.br> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Joao Rocha Braga Filho escreveu:
>>> Não há defeito algum. O que existe são as "inconsistências" do disco que
>>> está montado, mas que o sistema está ciente disto, pois foi ele mesmo
>>> que gerou e está gerenciando-as.
>>>
>>> Para começar, existe uma flag que diz se o sistema de arquivos foi desmontado
>>> normalmente. Uma vez que o sistema de arquivos é montado, esta flag é
>>> mudada, e retorna ao normal quando o disco é desmontado. Se a máquina
>>> sofre um reboot repentino, com os discos montados, esta flag indica ao fsck
>>> que deve verifiar o sistema de arquivos para corrigir as inconsistências, antes
>>> do kernel assumir o modo leitura e escrita do disco.
>>>
>>> O sistema operacional precisa receber os discos sem inconsistências, e
>>> quando libera o sistema de arquivos, desmontando, ele resolve todas as
>>> inconsistências geradas por ele.
>>>
>>>
>>> João Rocha.
>> Agora sim entendo. Tudo está claro na minha mente! :)
>>
>> Só pra finalizar, com o fsck_y_enable="YES" no rc.conf, o fsck -y SEMPRE
>> será executado no boot antes das partições serem montadas?
> 
> Que eu saiba ele sempre é executado para dar uma olhadinha rápida. Se o
> disco foi desmontado normalmente, ele sai, se não foi, ele age. Esta opção
> deve forçar ele a agir sempre. Nunca a usei.

Na verdade sempre que precisar interacao com o usuario, e solicitar se 
deve corrigr ou nao, reconnectar ou nao, um inode ou metada, ele assume 
`sim` por padrao e nunca solicita nada, interativamente. Essencialmente, 
fsck -y se precisar corrigir algo.

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
(31) 3281-9633 / 3281-3547
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



Mais detalhes sobre a lista de discussão freebsd