Development/Linux
Root Filesystem 손상과 복구
서론 몇 주전, 집에 있는 서버의 전원이 내려갔다. UPS의 전원 공급 선이 접촉 불량으로 전력 공급이 원활하지 못했기 때문이다. 물론 문제를 해결하고 전원을 다시 공급했지만, 개발 서버만 자동 복구에 실패했다. 처음에는 전원을 공급하지 못한 기간이 길었음을 의심했다. (약 1주일) 이는 보드에 내장되어 있던 CR2032 배터리가 방전되어 보드 내부에 있는 롬 플래시에 전원을 공급하지 못했을 수도 있기 때문이였다. 롬 플래시는 휘발성이므로 배터리를 탈착하는 행위를 통해 전원 공급을 해주지 못하면 데이터가 휘발되어 부트 프로파일이 날아가게 된다. 하지만, 실제로 들어가서 확인해보니 이야기가 달라졌다. 개발서버에 모니터를 연결하니 Emergency Shell이 나를 반겨주었다. dmesg 명령을 통해 원인을..