CONFIG_DEFAULT_RELATIME을 구성하여 상대 시간을 비활성화하는 방법

CONFIG_DEFAULT_RELATIME을 구성하여 상대 시간을 비활성화하는 방법

Linux 2.6.30부터 파일 시스템은 기본적으로 "relatime"을 사용하여 마운트됩니다. 존재하다이 토론CONFIG_DEFAULT_RELATIME, Ingo Molnar는 다음과 같은 커널 옵션을 추가했다고 말했습니다 .

추가 커널 부팅 옵션 없이 모든 설치에 대해 "norelatime"을 기본값으로 설정합니다.

잘 모르겠습니다. 이것이 CONFIG_DEFAULT_RELATIMEin이 없으면 .config커널이 relatime을 기본 설치 옵션으로 사용하지 않는다는 의미인지 궁금합니다.

활성화 또는 CONFIG_DEFAULT_RELATIME비활성화하는 방법은 무엇입니까 make menuconfig? (관계와 관련된 내용은 찾지 못했습니다.)

CONFIG_DEFAULT_RELATIME결국 커널 소스 코드에서도 찾을 수 없었습니다 .

누군가 나를 깨달을 수 있습니까?

답변1

잉고 몰나르(Ingo Molnar) 발표수리하다, 그러나 패치가 커널 트리에 승인되지 않았습니다.리누스 토발즈기본값은 2.6.30에서 무조건 만들어졌으며 relatime3.0에서도 그대로 유지됩니다. 커널에서 기본적으로 relatime을 끄려면 Ingo Molnar의 패치를 소스 코드 복사본에 적용해야 합니다.

답변2

시간 인식 FS가 필요한 소프트웨어가 필요하지 않은 경우 마운트 옵션 "noatime"을 사용해야 합니다. Relatime은 atime과 호환되지만 atime의 단점이 없는 옵션입니다.

Atime 지원이 필요한 경우 설치 옵션에 "strictatime"을 추가하세요.

Linux에서 가장 중요한 FS는 "noatime" 옵션을 지원합니다. 디스크 작업 속도를 얻을 수 있습니다.

모든 마운트 옵션의 경우 터미널의 "man mount"입니다.

관련 정보