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.
Bisogna convertire il proprio filesystem
Se un utente non ha letto queste note di rilascio e crede di avere la necessità di aggiornare il formato, la prima indicazione che qualcosa è andato storto si riceve quando si prova a leggere un file di testo trovandolo binario:
$ less test.txt
"test.txt" may be a binary file. See it anyway?
Il metodo base di aggiornamento del sistema è documentato nel file /usr/share/doc/fusecompress_offline1-%{version}/README.fedora nel pacchetto fusecompress1. Il pacchetto fusecompress ha un file README.fedora che consigli all'utente l'installazione di fusecompress_offline1 e la lettura di tale file. Le istruzioni di aggiornamento sono ripetute di seguito:
Dovete sapere che in Fedora 11 la vecchia rootDir fusecompress (dove
normalmente vengono conservati i file) è in ~/.fusestorage e viene montata su
~/storage. Ora che si è aggiornato a Fedora 12 e si desidera ottenere il proprio
filesystem fusecompress aggiornato al nuovoformato su disco.
Ecco i passaggi base
# Assicurarsi che il vecchio filesystem fusecompress non sia montato
fusermount -u ~/storage
# Spostarlo in una nuova posizione
mv ~/.fusestorage ~/.fusestorage.old
# Creare una nuova cartella per il nuovo formato di dati
mkdir ~/.fusestorage
# Monta la nuova cartella. Ora il filesystem fusecompress ha il nuovo formato
fusecompress ~/.fusestorage ~/storage
# Decomprimere tutti i file nella vecchia cartella dati fusecompress
fusecompress_offline1 ~/.fusestorage.old
# Sposta i file nel nuovo formato di storage
mv .fusestorage.old/* ~/storage
# Se si possiedono file nascosti, ricordare di spostarli
mv .fusestorage.old/.?* ~/storage
Notare che per l'utilizzo di questa procedura di estrazione è necessario avere
abbastanza spazio libero per decomprimere tutti i file immagazzinati in
~/.fusestorage.old. Se non si possiede abbastanza spazio, si dovrebbe
eseguire fusecompress_offline1 su porzioni di ~/.fusestorage.old e spostarlo
su ~/storage dove verrà ricompresso, liberando la spazio per eseguire
fusecompress_offline1 su altri file.