Product SiteDocumentation Site

5.6. Systemy plików

5.6.1. fusecompress

Pakiet Fusecompress jest kompresującym systemem plików, który może być montowany przez nieuprawnionych użytkowników. Fedora 11 posiadała pakiet fusecompress-1.99.19. Fedora 12 aktualizuje go do fusecompress-2.6. Naprawia to wiele wrednych błędów, ale zmienia za to format zapisu danych na dysku. Użytkownicy z systemami plików fusecompress są zmuszeni migrować swoje dane do nowego formatu. Jeśli systemy plików nie zostaną dekompresowane przed aktualizowaniem, będą wymagały pakietu fusecompress_offline1, aby to zrobić.

Należy przekonwertować system plików

Jeśli użytkownik nie przeczytał tych informacji o wydaniu i nie zdał sobie sprawy, że musi zaktualizować format, pierwsza wskazówka, że coś jest nie tak prawdopodobnie wystąpi po próbie odczytania pliku tekstowego, a on okaże się binarnym:
$ less test.txt
 "test.txt" może być plikiem binarnym. Wyświetlić mimo to?
Podstawowa metoda aktualizowania systemu znajduje się w pliku /usr/share/doc/fusecompress_offline1-%{version}/README.fedora w pakiecie fusecompress1. Pakiet fusecompress posiada plik README.fedora, który nakazuje zainstalowanie pakietu fusecompress_offline1 i przeczytanie tego pliku. Instrukcje aktualizacji zostały powtórzone poniżej:
Powiedzmy, że w Fedorze 11 poprzedni rootDir systemu plików fusecompress
(gdzie pliki są przechowywane) znajduje się w ~/.fusestorage i jest
montowany w ~/storage. Teraz zaktualizowano do Fedory 12 i trzeba
zaktualizować systemy plików fusecompress do nowego formatu.
Oto podstawowe kroki:

    # Proszę upewnić się, że system plików fusecompress nie jest zamontowany
    fusermount -u ~/storage
    # Przeniesienie go do nowego położenia
    mv ~/.fusestorage ~/.fusestorage.old
    # Utworzenie nowego katalogu dla danych nowego formatu
    mkdir ~/.fusestorage
    # Zamontowanie nowego katalogu. Jest teraz systemem plików fusecompress w nowym formacie
    fusecompress ~/.fusestorage ~/storage
    # Dekompresja wszystkich plików w poprzednim katalogu danych fusecompress
    fusecompress_offline1 ~/.fusestorage.old
    # Przeniesienie plików do nowego formatu pamięci masowej
    mv .fusestorage.old/* ~/storage
    # Jeśli są ukryte pliki, należy pamiętać o przeniesieniu także ich
    mv .fusestorage.old/.?* ~/storage

Proszę zauważyć, że użycie tej dokładnej procedury może wymagać posiadania
wystarczającej ilości przestrzeni na dysku do dekompresowania wszystkich
plików przechowywanych w ~/.fusestorage.old. Jeśli jej nie ma, należy
wykonać fusecompress_offline1 na częściach ~/.fusestorage.old i
przeniesienie ich do ~/storage, gdzie zostaną ponownie skompresowane,
zwalniając miejsce do wykonania fusecompress_offline1 na większej ilości
plików.