Product SiteDocumentation Site

5.6. Sistemas de arquivos

5.6.1. fusecompress

Fusecompress is a compressing filesystem mountable by unprivileged users. Fedora-11 had fusecompress-1.99.19. Fedora-12 updates to fusecompress-2.6. This fixes many very nasty bugs but changes the on-disk format. Users with fusecompress filesystems will need to migrate their data to the new format. Unless they decompress before upgrading, they will need the fusecompress_offline1 package to do so.

Você precisa converter seu sistema de arquivo

Se um usuário não ler estas notas de lançamento e perceber que precisa de atualizar o formato, a primeira indicação que irão ter de que algumas coisa está errada será provavelmente quando tentarem ler um arquivo de texto e este ser binário:
$ less test.txt
"test.txt" may be a binary file.  See it anyway?
O método básico de atualizar o sistema está documentado no arquivo /usr/share/doc/fusecompress_offline1-%{version}/README.fedora no pacote fusecompress1. O pacote fusecompress tem um README.fedora que informa o usuário para instalar o fusecompress_offline1 e ler esse arquivo. As instruções de atualização estão repetidas abaixo:
Imaginemos que no Fedora 11 a sua antiga rootDir fusecompress (onde os arquivos
estão realmente armazenados) está em ~/.fusestorage e que você a monta em
~/storage. Agora que atualizou para o Fedora 12, precisa de ter o seu sistema
de arquivos fusecompress atualizado para o novo formato de disco.  Aqui estão os
passos básicos::

    # Tenha a certeza que o sistema antigo está desmontado
    fusermount -u ~/storage
    # Mova-o para uma nova localização
    mv ~/.fusestorage ~/.fusestorage.old
    # Crie um novo diretório para o novo formato de dados
    mkdir ~/.fusestorage
    # Monte o novo diretório.  Agora é um sistema de arquivos fusecompress com o novo formato
    fusecompress ~/.fusestorage ~/storage
    # Descomprima todos os arquivos do diretório de dados fusecompress antigo
    fusecompress_offline1 ~/.fusestorage.old
    # Mova os arquivos para o novo armazenamento
    mv .fusestorage.old/* ~/storage
    # Se tem arquivos escondidos, lembre-se de os mover também
    mv .fusestorage.old/.?* ~/storage

Note que para utilizar este procedimento à risca precisa de ter espaço de disco
suficiente para descomprimir todos os arquivos armazenados em ~/.fusestorage.old.
Se não tem espaço suficiente terá de executar o fusecompress_offline1 em porções do
~/.fusestorage.old e move-los para o ~/storage onde serão comprimidos novamente,
libertando espaço para que possa executar o fusecompress_offline1 em mais arquivos.