파일시스템 신뢰성 테스트 방법을 알고 싶습니다.
journaling file system인 ext3, xfs, jfs, reiserfs의 신뢰성을 테스트 하고 싶습니다.
웹에서 테스트한 결과는 찾았지만, 어떻게 테스트를 하고 어떤식의 프로그램을 썼다는 자세한 내용은 없더라고요. 저의 한계가 느껴지는 군요.T.T
제가 테스트 한 것은 ext3 filesystem 으로 테스트한 방법은 아래와 같습니다.
FILE
파일에 데이터 써 넣기
1. 파일 하나를 생성한다.
2. 랜덤으로 데이터를 써 넣는다.(seed=1)
3. 파일 크기가 1GB가 되면, 파일을 삭제하고, 앞의 과정 1, 2를 반복한다.
인위적인 전원차단 후 파일의 검사
1. 생성된 파일을 연다.
2. 파일의 데이터를 검사한다.(seed=1)
3. 파일을 다 검사한 후 이상이 없으면 success!를 출력한다.
4. 이상이 생기면 content miss!를 출력한다.
DIRECTORY
디렉토리안에 파일 만들기
1. 디렉토리를 만든다.
2. 만든 디렉토리안에 수 많은 파일을 만든다.
(파일명: hdd_1, hdd_2, hdd_3, …, 파일크기: 0byte)
3. 파일의 개수가 1024*1024개가 되면 파일과 디렉토리 모두를 삭제한다.
4. 앞의 1, 2, 3을 반복한다.
인위적인 전원차단 후 디렉토리 검사
1. 생성된 디렉토리를 연다.
2. 디렉토리 내의 파일을 검사한다.
3. 디렉토리를 다 검사한 후 이상이 없으면 success!를 출력한다.
4. 이상이 생기면 file miss!를 출력한다.
이것으로 ext3에 관한 갑작스레 전원이 나간다던지 하는 것에 관해서는 테스트가 된다고 봅니다. 하지만 너무 간단한 것 같고, 좀더 체계적인 방법이 있을 것 같은데, 또 나머지 파일시스템에 관해서도..
좋은 방법이 있으면 가르쳐 주세요.


댓글 달기