강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

mke2fs로 파일시스템생성하기 전에 배드블록(bad block) 검사하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mke2fs로 파일시스템생성하기 전에 배드블록(bad block) 검사하기





 

배드블록(Bad Block)은 디스크에 있어서 치명적인 장애를 유발할 수 있는 결함요소입니다.

 

 

 

 

또한 디스크는 영구적인 부품이 아니며 일종의 소모품이므로 1~5년 정도의 수명을 가지고 있습니다.

 

 

 

필자의 경우 하드디스크는 최대 2년 이상 사용하는 것은 가능한 자제하고 있습니다.

 

 

 

물론 이 하드디스크가 서버용도로 사용된다는 가정하에서 2년 정도로 추정한다는 의미입니다.

 

 

 

 , 필자는 서버용도로 사용되고 있는 하드디스크의 평균수명이 2년 이상이 되지 않는다.”라고 생각합니다.

 

 

 

 

 

디스크의 평균수명에 대해서는 많은 의견들이 있지만 중요한 것은 주기적인 점검을 통하여 배드블록이 존재하는가를 확인하고 존재한다면 빠른 시일 내에 교체를 해야 한다는 것입니다.

 

 

 

 

 

배드블록의 자세한 설명과 점검방법에 대해서는 이 책의 badblocks명령어편을 참조하시고 여기서는 mke2fs로 파일시스템을 생성하는 과정에서 배드블록을 점검하는 방법에 대해서만 설명합니다.

 

 

 

 

 

, mke2fs로 파일시스템을 생성할 때에 -c옵션을 사용하면 디스크의 배드블록을 먼저 점검한 후에 파일시스템을 생성합니다.

 

 

 

다음 예는 /dev/sdb1에 대한 배드블록을 점검한 후에 ext4파일시스템을 생성하는 예입니다.

 

 

 

 

 

[root@su250 ~]# mke2fs -t ext4 -c /dev/sdb1

mke2fs 1.41.3 (12-Oct-2008)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

655360 inodes, 2620595 blocks

131029 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2684354560

80 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

 

Checking for bad blocks (read-only test): 5.55% done, 0:23 elapsed

 

 

, 위의 예와 같이 특정 디스크에서 파일시스템을 생성할 때에 배드블록을 점검하는 것은 디스크장애를 사전에 예방하는 현명한 방법입니다.

 

 

 

하지만, 이 옵션을 사용하여 배드블록을 점검하면서 파일시스템을 생성(포맷)하면 당연히 포맷속도는 떨어집니다.

 

 

 

필자의 개인적인 견해로 본다면 이 옵션의 사용을 적극 권장하고 싶습니다.

 

 

 

물론, 배드블록을 전문으로 점검하는 badblocks라는 명령어를 사용하면 더욱 좋을 것입니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  87 명