Ubuntuインストールが.squashfsファイルとしてバックアップされています。パーティションのルートに抽出したいのですが、試してみると、ディレクトリが存在するというエラーが表示されます。存在しないディレクトリに問題なく抽出できます。 squashfs-toolsの使用に関する情報を検索しましたが、空のパーティションなどの既存の場所に抽出するために使用するコマンドが見つかりません。
これは、存在しない場所に抽出するために機能する私が使用しているコマンドです:
Sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs
私はこれを使用して空のパーティションに抽出しようとしましたが、うまくいきません:
Sudo unsquashfs -d /media/location1 /media/location2/file.squashfs
リンクするソースは、何をする必要があるかを示しています。
このツールは、-fオプションが指定されていない限り、既に存在するディレクトリにあるスカッシュファイルシステムを抽出しません。
だからこれは動作するはずです
Sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs
SquashfsをマウントしますFILE.SQUASHFS:
Sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
彼のコンテンツをDIRECTORY(必須)にコピーします。
Sudo cp -av /mnt/. PATH/TO/DIRECTORY
SquashfsをアンマウントしますFILE.SQUASHFS:
Sudo umount /mnt