แยกสควอชไปยังไดเรกทอรีที่มีอยู่


9

ฉันมีการติดตั้ง Ubuntu สำรองไว้เป็นไฟล์. squashfs ฉันต้องการที่จะแยกมันไปยังรากของพาร์ติชัน แต่เมื่อฉันพยายามทำให้ฉันมีข้อผิดพลาดว่าไดเรกทอรีมีอยู่ ฉันสามารถแยกไดเรกทอรีที่ไม่มีอยู่จริงออกมาได้ ฉันค้นหาข้อมูลเกี่ยวกับการใช้เครื่องมือสควอช แต่ไม่พบคำสั่งที่จะใช้ในการแตกไปยังตำแหน่งที่มีอยู่เช่นพาร์ติชันว่าง

นี่คือคำสั่งที่ฉันใช้ซึ่งทำงานเพื่อแยกไปยังตำแหน่งที่ไม่มีอยู่จริง:

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

ฉันพยายามใช้สิ่งนี้เพื่อแยกพาร์ติชันที่ว่างเปล่า แต่มันไม่ทำงาน:

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

แหล่ง

คำตอบ:


16

แหล่งที่มาที่คุณเชื่อมโยงเพื่อบอกสิ่งที่คุณต้องทำ:

เครื่องมือไม่ได้แยกระบบไฟล์ที่ถูกบีบอัดไว้ในไดเรกทอรีที่มีอยู่แล้วยกเว้นว่ามีการระบุตัวเลือก -f

ดังนั้นจึงควรใช้งานได้

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

ผ่านการทดสอบและทำงาน
โปรดลบฉัน

คำตอบที่ดีกว่าของฉัน: D
MrVaykadji

7
  1. เมานต์ squashfs FILE.SQUASHFS :

    sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
    
  2. คัดลอกเนื้อหาของเขาไปยังDIRECTORY (ต้องมี):

    sudo cp -av /mnt/. PATH/TO/DIRECTORY
    
  3. ถอนติดตั้ง squashfs FILE.SQUASHFS :

    sudo umount /mnt
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.