実行中のシステムでカーネルフラグのコンパイル時の状態を確認する方法はありますか?

実行中のシステムでカーネルフラグのコンパイル時の状態を確認する方法はありますか?

実行中のカーネルがあり、これが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すべての現在の値が表示されます。

関連情報