Wyodrębnij Squashfs do istniejącego katalogu


9

Mam kopię zapasową instalacji Ubuntu jako plik .squashfs. Chciałbym wyodrębnić go do katalogu głównego partycji, ale gdy próbuję, pojawia się błąd informujący, że katalog istnieje. Mogę dobrze wyodrębnić do nieistniejących katalogów. Szukałem informacji o korzystaniu z squashfs-tools, ale nie mogę znaleźć poleceń, które byłyby użyte do wypakowania do istniejącej lokalizacji, takiej jak pusta partycja.

To polecenie, którego używam, działa w celu wyodrębnienia do nieistniejących lokalizacji:

sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs

Próbowałem użyć tego do wyodrębnienia do pustej partycji, ale to nie działa:

sudo unsquashfs -d /media/location1 /media/location2/file.squashfs

Źródło

Odpowiedzi:


16

Źródło, do którego linkujesz, mówi ci, co musisz zrobić:

Narzędzie nie wyodrębnia zmiażdżonego systemu plików z już istniejącego katalogu, chyba że podano opcję -f.

To powinno działać

sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs

Testowane i działa.
usuń mnie


7
  1. Zamontuj plik squashfs FILE.SQUASHFS :

    sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
    
  2. Skopiuj jego zawartość do DIRECTORY (musi istnieć):

    sudo cp -av /mnt/. PATH/TO/DIRECTORY
    
  3. Odmontuj plik squashfs FILE.SQUASHFS :

    sudo umount /mnt
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.