기존 디렉토리로 스쿼시 추출


9

우분투 설치를 .squashfs 파일로 백업했습니다. 파티션의 루트로 추출하고 싶지만 시도 할 때 디렉토리가 존재한다는 오류가 발생합니다. 존재하지 않는 디렉토리로 잘 추출 할 수 있습니다. squashfs-tools 사용에 대한 정보를 검색했지만 빈 파티션과 같은 기존 위치로 추출하는 데 사용할 명령을 찾을 수 없습니다.

이것은 존재하지 않는 위치로 추출하는 데 사용하는 명령입니다.

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.