Product SiteDocumentation Site

5.6. Sistemas de Ficheiros

5.6.1. fusecompress

O Fusecompress é um sistema de ficheiros com compressão utilizável por utilizadores não privilegiados. O Fedora-11 teve o fusecompress-1.99.19. O Fedora-12 actualiza para o fusecompress-2.6. Isto corrige muitos e terríveis erros mas altera a formatação do disco. Os utilizadores com sistemas de ficheiros fusecompress vão precisar de migrar os seus dados para o novo formato. A não ser que descomprimam antes da actualização, irão precisar do pacote fusecompress_offline1 para o conseguir.

Você precisa de converter o seu sistema de ficheiros

Se um utilizador não ler estas notas de lançamento e se aperceber que precisam de actualizar o formato, a primeira indicação que irão ter de que algumas coisa está errada será provavelmente quando tentarem ler um ficheiro de texto e este ser binário:
$ less test.txt
 "test.txt" pode ser um ficheiro binário.  Mostrar na mesma?
O método básico de actualizar o sistema está documentado num ficheiro /usr/share/doc/fusecompress_offline1-%{version}/README.fedora no pacote fusecompress1. O pacote fusecompress tem um README.fedora que informa o utilizador para instalar o fusecompress_offline1 e ler esse ficheiro. As instruções de actualização estão repetidas abaixo:
Imaginemos que no Fedora 11 a sua antiga rootDir fusecompress (onde os ficheiros
estão realmente armazenados) está em ~/.fusestorage e que você a monta em
~/storage. Agora que actualizou para o Fedora 12, precisa de ter o seu sistema
de ficheiros fusecompress actualizado 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 directório para o novo formato de dados
    mkdir ~/.fusestorage
    # Monte o novo directório.  Agora é um sistema de ficheiros fusecompress com o novo formato
    fusecompress ~/.fusestorage ~/storage
    # Descomprima todos os ficheiros do directório de dados fusecompress antigo
    fusecompress_offline1 ~/.fusestorage.old
    # Mova os ficheiros para o novo armazenamento
    mv .fusestorage.old/* ~/storage
    # Se tem ficheiros 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 ficheiros 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 ficheiros.