I / O 오류를 일으키는 특수 파일

mreithub

필수 SQLite DB 파일을 읽지 못할 경우 (I / O 오류 발생) 소프트웨어가 예상대로 반응하는지 자동으로 테스트하고 싶습니다. 정확히 며칠 전에 클라이언트에서 일어났습니다. 수동으로 수정했지만 이제 자동 코드를 생성하여 수정하고 테스트를 위해 손상된 파일에 액세스해야합니다.

유닉스의 모든 것이 파일이기 때문에 나는 그것을 읽으려고 할 때 항상 I / O 오류를 일으키는 특수 파일이있을 수 있다고 생각했다 (예 : / dev).

유사한 파일 (imo)은 다음과 같습니다.

  • /dev/full 쓰려고하면 항상 "장치에 남은 공간 없음"이라고 표시됩니다.
  • /dev/null/dev/zero

그래서 나는 거기에 그런 파일이 있어야한다고 생각했습니다 (아직 찾지 못했습니다).

누구든지 원하는 결과 (의도적으로 결함이있는 파티션 이미지, LD_PRELOAD를 사용하는 open () 주위의 래퍼 등)를 얻기 위해 그러한 파일이나 다른 방법을 알고 있습니까?
여기에가는 가장 좋은 방법은 무엇입니까?

psusi

를 사용 dmsetup하여 error또는 flakey대상을 사용하여 장치 매퍼 장치를 생성하여 실패를 시뮬레이션 할 수 있습니다.

dmsetup create test --table '0 123 flakey 1 0 /dev/loop0'

여기서 123은 장치의 길이이고 섹터 단위는 / dev / loop0은 오류를 시뮬레이션 할 원래 장치입니다. 오류의 경우 항상 오류를 반환하므로 후속 인수가 필요하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류를 일으키는 getWritableDatabase 함수

분류에서Dev

I / O 파일 쓰기 코드 오류

분류에서Dev

잡을 수없는 치명적 오류를 일으키는 imagecreatefromweb

분류에서Dev

0 Obj C를 일으키는 알 수없는 오류

분류에서Dev

높은 I / O를 담당하는 특정 파일 결정

분류에서Dev

오류를 일으키는 경우를 사용하는 특수 문자를 포함하는 다중 문

분류에서Dev

파이썬으로 파일을 저장하려고 할 때이 I / O 오류를 어떻게 해결할 수 있습니까?

분류에서Dev

수백 개의 valgrind 오류를 일으키는 BIO_dump_fp

분류에서Dev

수많은 오류를 일으키는 Component.GetComponent <Rigidbody> ()

분류에서Dev

mySQL에서 오류를 일으키는 PHP $ _SESSION 변수

분류에서Dev

실패를 일으키는 idex 파일의 숨겨진 특성

분류에서Dev

매개 변수로 파일 경로-I / O 오류 : 파일을 열 수 없습니다.

분류에서Dev

인수 0 개, 예외 1 개 이상에서 컴파일러 오류를 일으키는 Lambda 함수

분류에서Dev

컴파일 오류를 일으키는 다른 클래스에서 이름이 같은 인스턴스 변수

분류에서Dev

잘못된 I / O 오류가있는 파일 검색

분류에서Dev

서버 과부하를 일으키는 함수 (파일) 찾기

분류에서Dev

병-303 오류를 일으키는 정적 파일

분류에서Dev

OnAction 오류를 일으키는 파일 이름의 숫자 값

분류에서Dev

세 개의 정확한 오류를 일으키는 0의 i에 대해

분류에서Dev

쿼리에서 변수를 참조 할 때 오류를 일으키는 쉘

분류에서Dev

JS 교체에 문제를 일으키는 특수 문자

분류에서Dev

분할 오류를 일으키는 fgets ()

분류에서Dev

3 중 오류를 일으키는 movq

분류에서Dev

오류를 일으키는 Grails withForm

분류에서Dev

오류를 일으키는 Grails withForm

분류에서Dev

링커 오류를 일으키는 GITkit

분류에서Dev

ADA 준수 오류를 일으키는 jQuery.mmenu 플러그인

분류에서Dev

Make : .o 컴파일 오류

분류에서Dev

두 개의 .C 파일 내에 동일한 이름의 private 함수가 다중 정의 오류를 일으키는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    오류를 일으키는 getWritableDatabase 함수

  2. 2

    I / O 파일 쓰기 코드 오류

  3. 3

    잡을 수없는 치명적 오류를 일으키는 imagecreatefromweb

  4. 4

    0 Obj C를 일으키는 알 수없는 오류

  5. 5

    높은 I / O를 담당하는 특정 파일 결정

  6. 6

    오류를 일으키는 경우를 사용하는 특수 문자를 포함하는 다중 문

  7. 7

    파이썬으로 파일을 저장하려고 할 때이 I / O 오류를 어떻게 해결할 수 있습니까?

  8. 8

    수백 개의 valgrind 오류를 일으키는 BIO_dump_fp

  9. 9

    수많은 오류를 일으키는 Component.GetComponent <Rigidbody> ()

  10. 10

    mySQL에서 오류를 일으키는 PHP $ _SESSION 변수

  11. 11

    실패를 일으키는 idex 파일의 숨겨진 특성

  12. 12

    매개 변수로 파일 경로-I / O 오류 : 파일을 열 수 없습니다.

  13. 13

    인수 0 개, 예외 1 개 이상에서 컴파일러 오류를 일으키는 Lambda 함수

  14. 14

    컴파일 오류를 일으키는 다른 클래스에서 이름이 같은 인스턴스 변수

  15. 15

    잘못된 I / O 오류가있는 파일 검색

  16. 16

    서버 과부하를 일으키는 함수 (파일) 찾기

  17. 17

    병-303 오류를 일으키는 정적 파일

  18. 18

    OnAction 오류를 일으키는 파일 이름의 숫자 값

  19. 19

    세 개의 정확한 오류를 일으키는 0의 i에 대해

  20. 20

    쿼리에서 변수를 참조 할 때 오류를 일으키는 쉘

  21. 21

    JS 교체에 문제를 일으키는 특수 문자

  22. 22

    분할 오류를 일으키는 fgets ()

  23. 23

    3 중 오류를 일으키는 movq

  24. 24

    오류를 일으키는 Grails withForm

  25. 25

    오류를 일으키는 Grails withForm

  26. 26

    링커 오류를 일으키는 GITkit

  27. 27

    ADA 준수 오류를 일으키는 jQuery.mmenu 플러그인

  28. 28

    Make : .o 컴파일 오류

  29. 29

    두 개의 .C 파일 내에 동일한 이름의 private 함수가 다중 정의 오류를 일으키는 이유는 무엇입니까?

뜨겁다태그

보관