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

e2fsck로 배드블록 마킹하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

e2fsck로 배드블록 마킹하기

 




e2fsck의 옵션에는 badblocks을 실행하여 배드블록을 찾은 후에 디스크의 배드블록 아이노드에 추가하여 마크함으로써 마크되어있는 배드블록을 사용하지 못하도록 하는 방법이 있습니다.

 

 

 

e2fsck에서 -c옵션을 사용하면 badblocks라는 명령어를 사용하여 배드블록점검을 먼저 수행합니다.

 

 

 

그런 다음 파일시스템을 체크하여 배드블록에 대해서는 사용하지 못하도록 bad marking을 하게 됩니다.

 

 

 

따라서 배드블록은 더 이상 사용하지 못하도록 하는 방법입니다.

 

 

 

 

 

, e2fsck에서 -c 옵션을 사용하면 배드블록에 대해서 배드블록표시를 하게 됩니다.

 

 

 

가 가능다면 관리하시는 시스템의하드디스크에 대하여 최소 1년에 2회 이상은 배드블록을 점검하여 배드블록이 존재할 경우에는 이를 마크하여 사용하지 못하도록 설정해야 합니다.

 

 

 

다음은 e2fsck를 이용하여 /dev/sda3파일시스템 내에 배드블록이 있는가를 찾아서 만약 존재한다면 배드블록 아이노드에 마크하는 작업입니다.

 

 

 

 

 

[root@su250 ~]# e2fsck -j ext3 -cv /dev/sda3

e2fsck 1.41.3 (12-Oct-2008)

Checking for bad blocks (read-only test): done                               

/home: Updating bad block inode.

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

 

/home: ***** FILE SYSTEM WAS MODIFIED *****

 

     200 inodes used (0.30%)

       3 non-contiguous inodes (1.5%)

         # of inodes with ind/dind/tind blocks: 4/0/0

   13028 blocks used (4.95%)

       0 bad blocks

       1 large file

 

      97 regular files

      93 directories

       0 character device files

       0 block device files

       0 fifos

       0 links

       1 symbolic link (1 fast symbolic link)

       0 sockets

--------

     191 files

[root@su250 ~]#

 

만약 위의 점검에서 배드블록을 찾아서 마크하게 된다면 이후부터는 배드마크된 위치의 블록에는 데이터를 저장하지 못합니다.

 

 

 

, 배드블록위치에 데이터가 저장되지 못하도록 하여 배드블록의 ACCESS로 인한 디스크장애를 예방하기 위한 조치입니다.

 

 

 

 하지만 상용서비스를 하는 서버 내에서 사용되고 있는 하드디스크에 배드블록이 존재한다면 가능한 배드블록이 없는 새 디스크로 교체하여 깨끗하게 사용하시는 것이 배드마크를 하여 계속 사용하는 것 보다 안전할 것입니다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  149 명