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