우분투 설치를 .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