마운트가 성공했지만 dmsetup에서 생성된 장치 매퍼의 속성이 손실되었습니다.

마운트가 성공했지만 dmsetup에서 생성된 장치 매퍼의 속성이 손실되었습니다.

나는 다음과 같은 장치 매퍼를 만들기 위해 dmsetup을 사용해 보았습니다.

dmsetup create error_disk
0 20000 linear /dev/loop0 0
20000 1 error
20001 20959 linear /dev/loop0 20001

그런 다음 다음 명령으로 확인했습니다.

dd if=/dev/mapper/error_disk of=/dev/null bs=1k count=10000  => Result OK
dd if=/dev/mapper/error_disk of=/dev/null bs=1k count=10001  => Result IO error

그래서 결과는 제가 예상했던 대로네요.

그러나 나는 다음과 같이 설치했습니다.

mke2fs /dev/mapper/error_disk 
mount /dev/mapper/error_disk  /mnt/

성공적으로 설치했습니다. 그런데 20Mb 크기의 파일을 /mnt/에 복사하면 복사가 성공합니다. 하지만 섹터 20000(10Mb)의 디스크 오류로 인해 복사가 실패해야 한다고 생각합니다. 그렇다면 이 대처 실패를 어떻게 처리해야 할까요?

관련 정보