[FUG-BR] /tmp = MFS + UFS, tem como?

Marcelo Vilela marcelo.freebsd em gmail.com
Domingo Julho 15 11:45:20 BRT 2007


Olá,

Entedi o funcionamento de upper e lower layer, e como o meu objetivo é
usar primeiramente mfs para tmp e só depois dele full usar o ufs para
o tmp, então deveria ser o /mnt/mfs upper e /tmp lower. O problema é
justamente ele fazer com que o lower seja read-only.

De qualquer forma obrigado pela ajuda. Procurarei outras soluções para isso.

Abraços,
Marcelo Vilela.

Em 15/07/07, Luiz Otavio Souza<luiz at visualconnect.com.br> escreveu:
> Marcelo Vilela escreveu:
> > Em 15/07/07, Marcelo Vilela<marcelo.freebsd at gmail.com> escreveu:
> >
> >> Olá,
> >>
> >> Estou tentando usar o unionfs para isso mas não consigo acessar a low
> >> layer direto pela upper layer para escrita depois que ela fica cheia.
> >> Estou fazendo assim:
> >>
> >> # grep md /etc/fstab
> >> md                      /mnt/mfs        mfs     rw,-s16m        0       0
> >> # mount -a
> >> # mount -t unionfs /mnt/mfs /tmp
> >> # cp <ARQUIVO > 16M> /mnt/mfs
> >>
> >> /mnt/mfs: write failed, filesystem is full
> >> cp: /mnt/mfs/<ARQUIVO > 16M>: No space left on device
> >>
> >
> > Correção
> > # cp <ARQUIVO > 16M> /tmp
> > /mnt/mfs: write failed, filesystem is full
> > cp: /tmp/<ARQUIVO > 16M>: No space left on device
> >
> >
> >
> >> Alguma dica?
> >>
> >> Abraços,
> >> Marcelo Vilela.
> >>
> >>
> Marcelo,
>
> Você deveria ter feito:
>
> # mount_unionfs /tmp /mnt/mfs
>
> Assim o /tmp estaria montado "em cima" do /mnt/mfs e as escritas seriam
> feitas no /tmp (e você não vai ter problemas com arquivos maiores que os
> 16M).
>
> Toda escrita no unionfs é feita no fs montado "em cima", independente do
> espaço livre no fs "de baixo" já que o sistema entende que o fs montado
> em baixo é read only.
>
> Luiz
> -------------------------
> 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