Estrai A Squashfs in una directory esistente


9

Ho eseguito il backup di un'installazione di Ubuntu come file .squashfs. Vorrei estrarlo nella radice di una partizione, ma quando provo mi dà un errore dicendo che la directory esiste. Posso estrarre bene anche le directory inesistenti. Ho cercato informazioni sull'uso di squashfs-tools, ma non riesco a trovare quali comandi verrebbero utilizzati per estrarre in una posizione esistente come una partizione vuota.

Questo è il comando che sto usando che funziona per l'estrazione in posizioni inesistenti:

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

Ho provato a usarlo per estrarre una partizione vuota, ma non funziona:

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

fonte

Risposte:


16

La fonte a cui ti colleghi ti dice cosa devi fare:

Lo strumento non estrae un file system schiacciato su una directory già esistente a meno che non sia specificata l'opzione -f.

Quindi dovrebbe funzionare

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

Testato e funziona.
favore, cancellami

Bella, risposta molto migliore della mia: D
MrVaykadji,

7
  1. Montare gli squashfs FILE.SQUASHFS :

    sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
    
  2. Copia il suo contenuto in DIRECTORY (deve esistere):

    sudo cp -av /mnt/. PATH/TO/DIRECTORY
    
  3. Smonta il file FILE.SQUASHFS di squashfs :

    sudo umount /mnt
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.