2012년에 저는 7.5GB라는 파일을 만들었습니다.
SD-card.2012.dd-bs1024-1.ec6a4994f4148912abb199505b98f01g
내 생각엔 dd
카메라의 8GB SD 카드 중 하나에서 실행 중인 것 같습니다. 왜? 기억이 나지 않습니다.
파일 이름에 md5sum이 포함되어 있음 을 확인했기 ec6a4994f4148912abb199505b98f01g
때문에 이름에 합계를 추가했을 때와 관련하여 파일이 완성되었습니다.
file
보고서는 데이터입니다.
partx
"파티션 테이블을 읽을 수 없습니다"를 보고합니다. 이전에는 partx를 사용해 본 적이 없습니다.
fdisk
"유효한 파티션 테이블이 포함되어 있지 않습니다." 보고서
sudo losetup -f <filename>
/dev/loop0에 넣으면 보고된 대로 작동 losetup -a
하지만 loop0pN이 생성되지 않으며 mount -t <type> /dev/loop0 <mount-point>
위에서 설명한 대로 후속 시도가 실패했습니다.
mount -o loop -t auto
실패하고 파일 시스템 유형을 지정해야 합니다. vfat 또는 ntfs를 지정해도 실패합니다.
진행 방법에 대한 조언을 구하세요.
답변1
루핑 장치를 직접 만들고 그 내용을 확인해 보세요. 이는 다음 명령을 사용하여 수행할 수 있습니다(해당되지 않는 경우 환경을 반영하도록 명령을 업데이트하십시오).
사용하지 않는 루프 장치 찾기:
losetup -f
이 SD 카드 파일을 사용하여 루프 장치를 만듭니다.
losetup /dev/loop0 /path/to/SD-card.2012.dd bs1024-1.ec6a4994f4148912abb199505b98f01g
SD 카드이므로 사용하지 못할 수도 있습니다.가지다파티션 테이블이 있고 그 위에는 단 하나의 파일 시스템만 있을 가능성이 높습니다. 이제 /dev/loop0
이를 특수 블록으로 처리하고 해당 파일 시스템에 어떤 종류의 파일 시스템이 있는지 확인할 수 있습니다.
파일 시스템을 시스템에서 검색 가능한 것으로 표시하려면 다음을 수행하십시오.
blkid
파일 시스템/파티션 구조가 무엇인지 알고 나면 마운트해 보십시오. YMMV, SD 카드(예: LVM)에 이상한 내용이 있을 수 있기 때문입니다. 그러나 파일 시스템이 직접적으로 존재할 수도 있습니다.
mount /dev/loop0 /mnt/foo