Ekstrak Squashfs ke Direktori yang Ada

9

Saya memiliki instalasi Ubuntu yang dicadangkan sebagai file .squashfs. Saya ingin mengekstraknya ke root partisi, tetapi ketika saya mencoba memberi saya kesalahan mengatakan direktori ada. Saya dapat mengekstrak dengan baik ke direktori yang tidak ada. Saya telah mencari informasi tentang menggunakan squashfs-tools, tetapi tidak dapat menemukan perintah apa yang akan digunakan untuk mengekstrak ke lokasi yang ada seperti partisi kosong.

Ini adalah perintah yang saya gunakan yang berfungsi untuk mengekstraksi ke lokasi yang tidak ada:

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

Saya mencoba menggunakan ini untuk mengekstrak ke partisi kosong, tetapi tidak berhasil:

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

Sumber

tolong hapus saya
sumber

Jawaban:

16

Sumber yang Anda tautkan memberi tahu Anda apa yang perlu Anda lakukan:

Alat ini tidak mengekstrak sistem file tergencet pada direktori yang sudah ada kecuali opsi -f ditentukan.

Jadi ini seharusnya berhasil

sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs
eyecreate
sumber
Diuji dan bekerja.
tolong hapus saya
Bagus, jawaban yang jauh lebih baik daripada saya: D
MrVaykadji
7
  1. Pasang FILE squashfs .QUASHFS :

    sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
    
  2. Salin kontennya ke DIRECTORY (harus ada):

    sudo cp -av /mnt/. PATH/TO/DIRECTORY
    
  3. Lepaskan ikatan squashf FILE.SQUASHFS :

    sudo umount /mnt
    
TuanVaykadji
sumber