noatime 또는 relatime이 커널의 기본 마운트 옵션인지 확인하는 방법은 무엇입니까?


17

relatime 또는 noatime이 파일 시스템에 설정되어 있는지 알고 있었지만 / etc / fstab 또는 커널 부팅 옵션에서 정보를 찾지 못했습니다.

우선, 한 번에 "정상적인"동작이없는 것이 분명해 보입니다.

root@antec:/tmp# rm -f test.txt; echo a>test.txt

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# date
Mon Aug  1 21:55:00 CEST 2011

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 <--- atime not modified
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp#

두 가지 질문이 있습니다 :
-noatime 또는 relatime이 기본 마운트 옵션입니까, 그렇다면 어떤 커널 릴리즈에서 제공됩니까?
-기본 마운트 옵션을 볼 수있는 방법이 있습니까 (예 : 왜 "정상적인"atime 동작이 없는지 어떻게 알 수 있습니까?)
많은 질문이 있지만 관련이 있다고 생각합니다. 보다 명확한 제목이 있으면 제목을 자유롭게 편집하십시오.


아마 serverfault.com에 문의

답변:


15

파일 시스템이 마운트 된 모든 옵션이 나열됩니다.

cat /proc/mounts

감사. "마운트"가 모든 것을 보여주지는 않습니다. "추가"마운트 옵션 (예 : / proc / mounts에 표시되지만 / etc / fstab에는 표시되지 않음)의 위치는 어디입니까? 커널이 읽는 곳은 어디입니까?

커널은 특정 값이 지정되지 않은 경우 파일 시스템 옵션으로 추가 된 기본값을 포함합니다. 기본 옵션의 정확한 값은 커널을 컴파일 할 때 커널 구성에 포함됩니다.
Clarus

Google은 "CONFIG_ relatime"에서 grep -i relatime .config아무것도 반환하지 않으며 내 컴퓨터에서는 아무것도 반환하지 않습니다. 내가 놓친 게 무엇입니까 ?


링크는 "CONFIG_DEFAULT_RELATIME"커널 옵션에 대해 설명하지만이 옵션을 찾을 수 없습니다.이 옵션은 커널 소스 (2.6.36 및 3.0에서 확인)에 있지 않으며 .config에서도 마찬가지입니다. CONFIG_DEFAULT_RELATIME이 커널 소스에없는 이유를 이해하지 못합니다

2

이 질문은 꽤 오래되었지만 다음을 사용하여 ext 파일 시스템의 기본 마운트 옵션을 볼 수 있습니다.

tune2fs -l /dev/<device>

그리고 표준 포함이 아닌 것처럼 누군가 어떻게 해당 프로그램을 설치합니까?
underscore_d

1
@underscore_d는 "apt-get install e2fsprogs"또는 적절한 로컬 해당 항목을 사용하십시오.
피터 한센

0

nfsstat -m 모든 NFS 마운트 및 플래그 목록을 제공합니다.

cat /proc/mountsnfsstat -m이 지원되지 않았기 때문에 이전 2.6.5 커널에서 사용해야 했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.