e2fsck로 배드블록 마킹하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,245 조회
- 0 추천
- 목록
본문
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로 인한 디스크장애를 예방하기 위한 조치입니다.
하지만 상용서비스를 하는 서버 내에서 사용되고 있는 하드디스크에 배드블록이 존재한다면 가능한 배드블록이 없는 새 디스크로 교체하여 깨끗하게 사용하시는 것이 배드마크를 하여 계속 사용하는 것 보다 안전할 것입니다.
관련자료
-
이전
-
다음