Extrai um Squashfs para um diretório existente

4

Eu tenho uma instalação do Ubuntu com backup como um arquivo .squashfs. Eu gostaria de extraí-lo para a raiz de uma partição, mas quando tento dá-me um erro dizendo que o diretório existe. Eu posso extrair muito bem para diretórios inexistentes. Eu procurei informações sobre como usar o squashfs-tools, mas não consegui encontrar quais comandos seriam usados para extrair para um local existente, como uma partição vazia.

Este é o comando que estou usando que funciona para extrair para locais inexistentes:

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

Eu tentei usar isso para extrair para uma partição vazia, mas não funciona:

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

fontes:

link

    
por please delete me 22.03.2014 / 22:39

2 respostas

8

A origem para a qual você vincula diz o que você precisa fazer:

  

A ferramenta não extrai um sistema de arquivos esmagado em exsisting já   diretório, a menos que a opção -f seja especificada.

Então, isso deve funcionar

sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs
    
por eyecreate 14.04.2014 / 05:02
4

1) Monte os squashfs FILE.SQUASHFS :

sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt

2) Copie seu conteúdo para DIRETÓRIO (deve existir):

sudo cp -av /mnt/. PATH/TO/DIRECTORY

3) Desmonte o squashfs FILE.SQUASHFS :

sudo umount /mnt
    
por MrVaykadji 22.03.2014 / 22:44