Qual é o objetivo da flag kern.geom.debugflags no FreeBSD?

1

Minha pergunta é como dito acima, em um sistema FreeBSD, qual é o uso do kern.geom.debugflags?

Eu vejo escrito antes do comando para gravar em um disco.

sysctl kern.geom.debugflags=16

O que ele faz e existe algum equivalente no Linux para o seguinte comando?

    
por Pratik Singhal 03.04.2015 / 18:35

1 resposta

2

Fora da caixa você não pode gravar em MBR de disco, que é o que o FreeBSD inicializa. Depois de definir sysctl kern.geom.debugflags=16 (ou kern.geom.debugflags=0x10 , que é tudo igual), você pode atirar no pé e escrever no MBR.

É útil fazer backup e restaurar o MBR ou o bootcode usando dd :

A única maneira de escrever no MBR sem tocar neste sysctl é inicializar o FreeBSD no modo de usuário único e trabalhar com o MBR, enquanto o sistema de arquivos raiz é montado como somente leitura. Se inicializar no modo de usuário único e, em seguida, remontar o sistema de arquivos raiz no modo rw, você precisará definir este sysctl para gravar em MBR. Se normalmente inicializar no modo multiusuário e, em seguida, ir para o modo de usuário único (digitando shutdown now sem -r ou -h argumentos), você ainda precisará lidar com esse sysctl para gravar em MBR.

    
por 08.04.2015 / 12:50