FreeBSD에서 kern.geom.debugflags 플래그의 목적은 무엇입니까?

FreeBSD에서 kern.geom.debugflags 플래그의 목적은 무엇입니까?

내 질문은 위에서 언급한 바와 같습니다. FreeBSD 시스템에서 의 용도는 무엇입니까 kern.geom.debugflags?

디스크에 쓰기 명령 전에 기록된 것을 봅니다.

sysctl kern.geom.debugflags=16

그것은 무엇을 합니까? Linux에 다음 명령과 동일한 명령이 있습니까?

답변1

기본적으로 FreeBSD가 부팅되는 디스크의 MBR에는 쓸 수 없습니다. 일단 설정되면 sysctl kern.geom.debugflags=16(또는 kern.geom.debugflags=0x10같은 의미) 이를 시작하고 MBR에 쓸 수 있습니다.

다음 명령을 사용하여 MBR 또는 부팅 코드를 백업하고 복원하는 것이 유용합니다 dd. dd를 통해 MBR 백업 및 복원

이 sysctl을 건드리지 않고 MBR에 쓰는 유일한 방법은 단일 사용자 모드에서 FreeBSD를 시작하고 루트 파일 시스템이 읽기 전용으로 마운트된 동안 MBR을 사용하는 것입니다. 단일 사용자 모드로 부팅한 다음 읽기-쓰기 모드로 루트 파일 시스템을 다시 마운트하는 경우 MBR에 쓰도록 이 sysctl을 설정해야 합니다. 일반적으로 다중 사용자 모드로 부팅한 다음 단일 사용자 모드로 전환하는 경우( 또는 인수 shutdown now없이 입력하여 ) MBR에 쓰려면 여전히 이 sysctl을 처리해야 합니다.-r-h

관련 정보