Digamos que eu defina um parâmetro com o seguinte comando, como eu poderia lê-lo mais tarde?
mdb -kwe "spa_load_verify_metadata/W 0"
Estou tentando ler a página de manual , mas estou neste sistema operacional apenas temporariamente e não entendo do que está falando.
The search modifiers are:
l Search for the specified 2-byte value.
L Search for the specified 4-byte value.
M Search for the specified 8-byte value.
Eu normalmente esperaria que esse valor estivesse /sys/modules/zfs/parameters/spa_load_verify_metadata
onde eu poderia apenas cat
o valor, mas /sys
nem existe.
Tentei encontrar a variável usando find
, mas não estava no sistema de arquivos. Eu não entendo o conceito de onde esses valores estão...
Na verdade, estou apenas tentando ler os valores de outros parâmetros que sei que existem .
No Linux, a maneira natural de exportar parâmetros do kernel são arquivos virtuais em /sys ou /proc. No Solaris e seus derivados, o depurador mdb pode ser usado para ler e gravar valores.
Ou como eu costumava fazer:
Você pode encontrar mais informações sobre o símbolo com o depurador:
Mais informações podem ser encontradas aqui: Guia do Oracle Solaris Modular Debugger