32G 짜리 임베디드용 SATA를 복사하는데 cat 명령을 사용합니다.
cat /dev/sdb > /dev/sdc
물론 둘다 SATA고요.
Os 는 CentOS 6.3 Final.
몇가지 필요한 패키지 설치와 db 설정.
그리고 직접 작성한 어플을 올려놓은 SATA를
새로운 SATA에 복사를 하는데 ...
종종 어플이 깨지는 경우가 있더라고요.
문뜩 생각이 든게 이 SATA는 nand flash가 붙어 있거든요.
cat 으로 복사할 때 nand flash에 있는 bad sector를 인지하고 피해가는지
아니면 bad sector 따윈 무시하고 원본과 똑같은 메모리 번지에 복사를 해버리는지
궁금하더군요.
요약하면 원본 SATA nand flash 0번지에서 10번지까지 프로그램이 들어가 있고
복사본 SATA nand flash의 3번지가 bad sector 일 때
과연 cat 명령은 복사본의 3번지를 비껴나가는지 아니면 3번지에 원본 데이터를