OS : CentOS Linux release 7.5.1804
커널 : 3.10.0-693.11.6.el7.x86_64
안녕하세요. 좀 특이한 상황이 나와서 검색어도 잘 안떠오르고 해서...
이렇게 글을 올리게 되었습니다.
상황은
데이터 구조가 특정 구조체(char, int, double, 배열이 포함)를 헤더를 정의하고
헤더 뒤 부터 계속 write하는 형태의 데이터 구조를 작성하는 프로그램이 있습니다.
(정확히는 라이브러리화 되어 있고 해당 함수를 콜하는 프로그램입니다.)
근데 테스트로 계속 write시 디스크 풀까지 가는 상황이 오는데 이때가 문제입니다.
보통 디스크가 풀이 나면 더 이상 write를 하지 못해서 프로그램이 죽거나 해야하는데
계속 write하는 것으로 보입니다. 그래서 해당 데이터를 열어서 출력하는 프로그램으로
데이터를 출력해보면 디스크 풀인 시점부터 쓰레기 값들이 작성되어 있습니다.