바뀜

둘러보기로 가기 검색하러 가기
3,660 바이트 추가됨 ,  2009년 6월 7일 (일) 19:49
새 문서: 제목 : 부팅시 하드디스크 검사 난이도 : 중급 사전지식 : 파티션 작성자 : redneval 라이선스 : GFDL (GNU Free Documentation License) 처음 작성일자 ...
제목 : 부팅시 하드디스크 검사
난이도 : 중급
사전지식 : 파티션
작성자 : redneval
라이선스 : GFDL (GNU Free Documentation License)
처음 작성일자 : 2009년 6월

==개요==

부팅하다보면 가끔씩 하드디스크 검사(e2fsck)를 하는 경우가 있습니다.

(엄밀히 말하면 `하드디스크 검사'가 아닌 `파일시스템 오류 검사 및 수정'입니다.

파일시스템 오류 검사는 하드디스크 단위가 아닌 파티션 단위로 행해집니다.)

데비안 레니에서는 기본적으로 24번 마운트에 한번꼴로 검사를 하도록 설정되어있습니다.

이를 바꿀 수 있는 방법을 소개합니다.

단, 파티션이 ext2 또는 ext3 인 경우에만 적용되는 방법입니다.


==준비==

우선 파티션이 어떻게 구성돼있는지 살펴봐야합니다.

redneval@Horus:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 9835552 6627088 2708848 71% /
tmpfs 252088 0 252088 0% /lib/init/rw
udev 10240 72 10168 1% /dev
tmpfs 252088 0 252088 0% /dev/shm
/dev/hdc 28074 28074 0 100% /media/cdrom0
redneval@Horus:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

스왑파티션을 제외하고는 사용하는 파티션이 /dev/hda1 하나인 경우입니다.


파티션 정보를 살펴봅시다.

sudo tune2fs -l /dev/hda1

정보가 많이 나오는데 그 중에서 Mount count 와 Maximum mount count 만 봅시다.

Mount count: 2
Maximum mount count: 24


24번에 한 번꼴로 검사를 하고 지금 마운트 횟수가 2 라는 점을 알 수 있습니다.

그러므로 앞으로 22번만큼 더 마운트하면 검사를 하게 됩니다.


== 설정 ==

예를 들어, 다음과 같이 하면 hda1 파티션의 Maximum mount count 를 99로 만들 수 있습니다.

그렇게 되면 99번 마운트에 한 번씩 검사를 합니다.

sudo tune2fs -c 99 /dev/hda1

Maximum mount count 를 0 또는 -1 로 하면, `마운트 횟수에 의한 검사'를 하지 않게 됩니다.

sudo tune2fs -c 0 /dev/hda1


하지만 이렇게 하더라도 주기적으로 검사를 하게 되는데, 다시 한번 파티션 정보를 살펴봅시다.

sudo tune2fs -l /dev/hda1

Last checked: Thu Jun 4 08:13:19 2009
Check interval: 15552000 (6 months)
Next check after: Tue Dec 1 08:13:19 2009

마지막 검사한 때로부터 6달이 지나면 검사하도록 설정돼있습니다.


다음과 같이 설정하면, `시간에 의한 검사'는 하지 않게 설정됩니다.

sudo tune2fs -i 0 /dev/hda1

1달에 한 번씩 검사하려면 다음과 같이 설정합니다.

sudo tune2fs -i 1m /dev/hda1


== 주의사항 ==

하지만 하드디스크 검사를 주기적으로 하지 않는다면, 하드디스크의 데이터 손상이 누적되게 됩니다.

그러므로 `마운트 횟수에 의한 검사'와 `시간에 의한 검사' 둘 중에 하나는 사용하도록 권장합니다.

잘 모르겠다면 설정을 섣불리 바꾸지 않는 것이 좋습니다.

편집

18

둘러보기 메뉴