PCMCIA 하드 드라이브 형식은 기본 FAT16 "msdos"와 어떻게 다릅니까?

PCMCIA 하드 드라이브 형식은 기본 FAT16 "msdos"와 어떻게 다릅니까?

오래된 디지털 카메라(1995 Kodak DCS460)에 사용하기 위해 일부 CF 카드를 포맷하려고 합니다. 카메라 사용법 . 260MB 하드 드라이브 PCMCIA Type III가 장착되어 있습니다 .Type III

LinuxCF 카드를 포맷하거나 포맷하면 Windows카메라 FAT16는 카드를 보고 기록할 수 있지만 결과 파일은 표시되지 않으며 데이터 복구 검색 도구를 사용하여 복구해야 합니다.

제가 시도한 것 중 하나는 dd260MB 하드 드라이브의 이미지를 512MB CF 카드에 쓰는 것이었습니다. 이 이미지를 사용하면 카메라가 카드에 올바르게 쓸 수 있으며 카드 리더기에서 직접 이미지를 보고 복사할 수 있습니다.

260MB 하드디스크의 파티션은 FAT16/msdos제가 직접 포맷한 것과 동일하게 표시됩니다. 하드 드라이브 이미지의 드라이버가 포함된 폴더도 있습니다. 로 포맷된 1GB CF 카드에 복사했는데 FAT16파일을 읽을 수 없다는 동일한 현상이 발생했습니다.

이 카메라를 사용하는 다른 사용자들은 최대 2GB PC 카드 하드 드라이브를 사용할 수 있다고 보고하므로 여기서는 260MB가 한계가 아니라고 생각합니다.

하드 드라이브 FAT16의 형식이 다른 도구에서 적용되는 FAT16 형식과 PCMCIA어떻게 다른지 알고 계십니까? GParted두 형식 간에 상황이 다르게 처리되는 경우 파일 할당 테이블과 같은 것을 표시할 수 있는 도구에 대한 제안 사항이 있습니까?

편집: 내가 얻은 새로운 정보: 카메라에서 제대로 작동하는 260MB 이미지의 속성은 다음과 같습니다.

장치 부팅 시작 및 끝 섹터 크기 ID 유형

/dev/sdb1 * 34 509183 509150 248.6M 6 FAT16

2048보다 작은 섹터로 시작하는 파티션을 만들 수 없습니다. fdisk와 gparted를 시도했습니다.

편집 2: dos 호환성 플래그를 설정한 후 34부터 파티션을 생성할 수 있다는 것을 발견했습니다. fdisk를 사용하여 5GB PCMCIA 하드 드라이브에 2GB 파티션(최대 FAT16)을 만들고 유형 6으로 설정하면 부팅이 가능했습니다. 그런 다음 gparted를 사용하여 FAT16으로 포맷했습니다. Linux 컴퓨터나 Windows 컴퓨터에서는 2GB 미세 드라이브로 나타납니다. 카메라에서는 포맷되지 않았다고 합니다.

편집 3: Windows 98SE 시스템을 구축한 후 카메라의 원래 TWAIN 드라이버를 사용하여 관리할 수 있었습니다. 이를 통해 카메라에서 카드를 포맷할 수 있었습니다. 포맷되면 이 카드(최대 2GB)는 카메라에서 제대로 작동하며 PC 카드 리더에서 직접 읽을 수 있습니다. 서식 레이아웃의 차이점이 무엇인지 아직 잘 모르겠습니다. 하지만 몇 가지 명확하게 설명할 수 있는 한 가지는 카메라에서 5GB 디스크의 역할입니다. 거기에서는 포맷되지 않습니다. Linux 노트북에서 fdisk를 사용하여 2GB DOS/FAT16 파티션을 만든 다음 카메라에서 포맷해 보았습니다. 포맷이 실패하고 카드에 4.7GB 파티션이 생깁니다. 카메라의 "포맷"은 실제로 FAT16이 할 수 있는 것 이상의 결과를 가져오더라도 전체 드라이브를 사용하는 파티션 및 포맷인 것 같습니다. 카메라에서 포맷된 1GB CF 카드에서 포맷하면 5GB 드라이브에서 작동합니다(예상대로 1GB만 가능).

fdisk는 1GB CF 카드의 레이아웃이 다음과 같다는 것을 나타냅니다.

장치 부팅 시작 및 끝 섹터 크기 ID 유형

/dev/sdb1 63 2014991 2014929 983.9M 6 FAT16

원래 생성한 파티션은 34섹터에서 시작했지만 카메라 포맷은 63섹터에서 시작했습니다. lsblk는 파일 시스템이 vfat임을 나타냅니다. FAT16을 사용해 봤습니다. 512MB CF 카드도 비슷합니다(섹터 63부터 시작, FS는 vfat임).

즉, 더 큰 드라이브(>260MB?)는 63에서 시작해야 하고(lsblk에서는 여전히 512바이트 섹터를 사용한다고 말하지만) 기본 부팅 불가능한 FAT16 파티션을 갖고 vfat로 포맷해야 합니다.

관련 정보