1.3.2. GFS 및 GFS2의 기타 다른 차이점
다음 부분에서는 1.3.1절. “GFS2 명령어 ”에서 설명되지 않은 GFS 및 GFS2 관리에 있어서 기타 다른 차이점에 대해 간략하게 설명하고 있습니다.
1.3.2.1. 문맥 의존적 (Context-Dependent) 경로 이름
GFS2 파일 시스템은 가변 목적 파일이나 디렉토리로 연결된 심볼릭 링크를 생성하게 하는 문맥 의존적 경로 이름을 지원하지 않습니다. GFS2에 있는 이러한 기능에 대해,
mount
명령의 bind
옵션을 사용할 수 있습니다. GFS2에서의 문맥 의존적 경로 이름과 바인딩 마운트에 관한 자세한 내용은 3.12절. “바인드 마운트 및 문맥 의존적 경로 이름 ”에서 참조하시기 바랍니다.
1.3.2.2. gfs2.ko 모듈
GFS 파일 시스템을 구현하는 커널 모듈은
gfs.ko
입니다. GFS2 파일 시스템을 구현하는 커널 모듈은 gfs2.ko
입니다.
1.3.2.3. GFS2에서 쿼터 강제 활성화
GFS2 파일 시스템에서 쿼터 강제는 기본값으로 비활성화되어 있으므로 활성화시켜야 합니다. 쿼터 강제 활성화 및 비활성화에 대한 내용은 3.5절. “GFS2 쿼터 관리 ”에서 확인하십시오.
1.3.2.4. 데이터 저널링
GFS2 파일 시스템은
chattr
명령의 사용을 지원하여 파일 또는 디렉토리에 있는 j
플래그를 설정 및 삭제합니다. 파일에 있는 +j
플래그 설정은 해당 파일에 있는 데이터 저널링을 활성화합니다. 디렉토리에 있는 +j
플래그 설정은 "inherit jdata"를 의미하며, 이는 결과적으로 디렉토리에 생성된 모든 파일 및 디렉토리가 저널링됨을 의미합니다. chattr
명령을 사용하는 것은 파일에서 데이터 저널링을 활성화 및 비활성화하기 위해 선호되는 방식입니다.
1.3.2.5. 동적으로 저널 추가
GFS 파일 시스템에서 저널은 임베디드 메타데이터로 파일 시스템 외부에 존재하며 저널을 추가하기 전 파일 시스템이 있는 논리 볼륨 크기를 확장할 수 있게 합니다. GFS2 파일 시스템에서 저널은 (숨겨진) 평문 파일입니다. 이는 GFS2 파일 시스템의 경우, 추가저널에 대해 파일 시스템에 공간이 남아있는 한 추가 서버가 파일 시스템을 마운트함으로서 저널이 동적으로 추가될 수 있음을 의미합니다. GFS2 파일 시스템에 저널을 추가하는 방법에 관한 내용은 3.7절. “파일 시스템에 저널 추가 ”에서 참조하시기 바랍니다.
1.3.2.6. atime_quantum 매개 변수 삭제
GFS2 파일 시스템은
atime_quantum
조정 가능 매개 변수를 지원하지 않으며, 이는 얼마나 자주 atime
업데이트를 실행할 것인지를 지정하기 위해 GFS 파일 시스템에 의해 사용될 수 있습니다. 여기서 GFS2는 relatime
및 noatime
마운트 옵션을 지원합니다. GFS에서 atime_quantum
매개 변수를 설정하기 위해 relatime
마운트 옵션을 사용하는 것이 좋습니다.
1.3.2.7. 마운트 명령의 data= 옵션
GFS2 파일 시스템을 마운트할 경우,
mount
명령의 data=ordered
또는 data=writeback
옵션을 지정할 수 있습니다. data=ordered
가 설정되면, 트랜젝션에 의해 수정된 사용자 데이터는 트랜젝션이 디스크로 커밋되기 이전에 디스크에서 삭제됩니다. 이는 크래시 후 파일에 있는 초기화되지 않은 블록을 사용자가 보지 못하게 합니다. data=writeback
이 설정되면, 사용자 데이터는 언제든지 디스크에 작성될 수 있습니다. 이는 ordered
모드에서 처럼 동일한 일관성이 보장되지 않지만, 일부 작업 부하에 대해 좀 더 빠르게 처리될 수 있습니다. 기본값은 ordered
모드입니다.
1.3.2.8. gfs2_tool 명령
gfs2_tool
명령은 GFS에 대한 gfs_tool
명령이 지원하는 것 이외에 GFS2에 대한 다른 옵션 모음을 지원합니다.
gfs2_tool
명령은 파일 시스템에 있는 저널 수를 포함하여 현재 설정된 저널에 관한 정보를 출력하는journals
매개 변수를 지원합니다.gfs2_tool
명령은 GFS 통계를 보기위해gfs_tool
명령이 사용하는counters
플래그를 지원하지 않습니다.gfs2_tool
명령은inherit_jdata
플래그를 지원하지 않습니다. 디렉토리를 "inherit jdata"로 플래그하기 위해, 디렉토리에jdata
플래그를 설정하거나chattr
명령을 사용하여+j
플래그를 설정할 수 있습니다. 파일에 데이터 저널링을 활성화 및 비활성화하기 위해chattr
명령을 사용하는 것이 선호되는 방식입니다.
1.3.2.9. gfs2_edit 명령
gfs2_edit
명령은 GFS에 대해 gfs_edit
명령이 지원하는 것 이외에 GFS2에 대해 다른 옵션 모음을 지원합니다. 각각의 명령 버전이 지원하는 특정 옵션에 대한 자세한 내용은 gfs2_edit
및 gfs_edit
man 페이지에서 참조하십시오.