5.6. Sistemas de Ficheiros
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.