J'ai une installation Ubuntu sauvegardée en tant que fichier .squashfs. Je voudrais l'extraire à la racine d'une partition, mais quand j'essaye, il me donne une erreur disant que le répertoire existe. Je peux extraire parfaitement les répertoires inexistants. J'ai recherché des informations sur l'utilisation de squashfs-tools, mais je n'ai pas trouvé les commandes à utiliser pour extraire un emplacement existant, tel qu'une partition vide.
C'est la commande que j'utilise qui fonctionne pour extraire vers des emplacements non existants:
Sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs
J'ai essayé d'utiliser ceci pour extraire une partition vide, mais cela ne fonctionne pas:
Sudo unsquashfs -d /media/location1 /media/location2/file.squashfs
La source vers laquelle vous créez un lien vous indique ce que vous devez faire:
L'outil n'exporte pas un système de fichiers écrasé sur un répertoire existant déjà, sauf si l'option -f est spécifiée.
Donc cela devrait marcher
Sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs
Montez les squashfs FILE.SQUASHFS:
Sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
Copier son contenu dans DIRECTORY (doit exister):
Sudo cp -av /mnt/. PATH/TO/DIRECTORY
Démontez les squashfs FILE.SQUASHFS:
Sudo umount /mnt