실행 중인 시스템에서 커널 플래그의 컴파일 타임 상태를 확인하는 방법이 있습니까?

실행 중인 시스템에서 커널 플래그의 컴파일 타임 상태를 확인하는 방법이 있습니까?

실행 중인 커널이 있고 이것이 BTRFS 확장 특성을 지원하도록 컴파일되었는지 확인하려고 합니다. 실행 중인 커널의 컴파일 플래그를 확인하는 방법이 있습니까?

답변1

CONFIG_IKCONFIG_PROC를 사용하여 커널을 컴파일한 경우 원본 .config가 위치합니다./proc/config.gz

따라서 이 경우 전체 옵션을 보려면 다음을 수행하세요.

zcat /proc/config.gz

커널 4.5.2 및 BTRFS를 사용하여 Armbian/Jessie를 확인합니다.

$zgrep -i btrfs /proc/config.gz 
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set

커널/IKCONFIG 지원

답변2

구경하다 sysctl. 커널 매개변수를 쿼리하고 설정하는 데 사용할 수 있습니다.

sudo sysctl -a모든 현재 값이 표시됩니다.

관련 정보