3.8. atime 업데이트 설정
각각의 파일 inode 및 디렉토리 inode에는 다음과 같은 세 개의 타임 스탬프가 있습니다:
ctime— 마지막으로 inode 상태가 변경된 시간mtime— 마지막으로 파일 (또는 디렉토리) 데이터가 수정된 시간atime— 마지막으로 파일 (또는 디렉토리) 데이터가 액세스된 시간
atime 업데이트가 기본값으로 GFS2 및 다른 Linux 파일 시스템에서 처럼 활성화되어 있을 경우 파일을 읽을 때 마다, inode을 업데이트해야 합니다.
일부 어플리케이션은
atime에서 제공한 정보를 사용하기 때문에, 이러한 업데이트에서 상당한 량의 불필요한 쓰기 트래픽 및 파일 잠금 트래픽을 요청할 수 있습니다. 이러한 트래픽으로 성능이 감소될 수 있으므로 atime 업데이트를 비활성화시키거나 업데이트 빈도수를 감소시키는 것이 좋습니다.
atime 업데이트의 효과를 감소시키는 두 가지 방법이 있습니다:
- 이전
atime업데이트가mtime또는ctime업데이트보다 오래된 것일 경우,atime을 업데이트하는relatime(relative atime)으로 마운트하기 - 파일 시스템에서
atime업데이트를 비활성화하는noatime으로 마운트하기
3.8.1. relatime으로 마운트하기 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
relatime (relative atime) Linux 마운트 옵션은 파일 시스템을 마운트할 때 지정할 수 있습니다. 이는 이전 atime 업데이트가 mtime 또는 ctime 업데이트 보다 오래된 것일 경우 atime이 업데이트되도록 지정합니다.
3.8.1.1. 사용법 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
mount BlockDevice MountPoint -o relatime
mount BlockDevice MountPoint -o relatime
BlockDevice- GFS2 파일 시스템이 위치할 블록 장치를 지정합니다.
MountPoint- GFS2 파일 시스템을 마운트할 디렉토리를 지정합니다.
3.8.1.2. 예시 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
예에서, GFS2 파일 시스템은
/dev/vg01/lvol0에 위치하여 /mygfs2 디렉토리에 마운트되어 있습니다. 이전 atime 업데이트가 mtime 또는 ctime 업데이트 보다 오래된 것일 경우에만 atime이 업데이트됩니다.
mount /dev/vg01/lvol0 /mygfs2 -o relatime
mount /dev/vg01/lvol0 /mygfs2 -o relatime