eMMC에 ext4 파일 시스템으로 Debian을 실행하는 임베디드 시스템이 있습니다. 전원이 끊기면 시스템은 전압이 임계값 아래로 떨어지고 실행이 중단되기 전에 약 1초 동안 파일 시스템을 감지하고 동기화합니다.
현재는 저전압이 감지 sync()
되면 트리거됩니다 reboot(RB_POWER_OFF)
.
통화 후 전원이 복구되므로 전원을 끌 필요가 없는 경우도 있습니다 sync()
. 따라서 재부팅하지 않고 전원이 복구되면 계속할 수 있도록 저전압으로 인해 프로세서에 오류가 발생할 때까지 기다리는 것이 좋습니다.
질문:
나중에 전원을 끄지 않으면 sync
다른 파일이 쓰기 대기 중인 대기열에 놓이게 됩니다. 전원이 꺼진 동안 운영 체제에서 쓰기를 결정하면 파일 시스템이 손상됩니다.
질문:
운영 체제가 짧은 시간 동안 파일 시스템을 동기화하는 것을 방지하는 방법은 무엇입니까?
이를 통해 전압이 일정 수준 이상으로 상승하는지 확인하고 전원을 끄지 않고도 평소대로 계속할 수 있습니다.