루트 파일 시스템이 마운트되지 않은 상태에서 Linux 서버 재부팅

루트 파일 시스템이 마운트되지 않은 상태에서 Linux 서버 재부팅

최근에 다음과 같은 질문을 받았습니다.

루트 파일 시스템이 마운트되지 않았고 이를 마운트할 수 없으며(손실됨) 바이너리가 없고 루트 쉘만 있는 경우 어떻게 Linux 서버를 재부팅할 수 있습니까?

그것은 /proc와 관련이 있다고 생각하지만 아마도 전혀 불가능할 수도 있습니다. 그 상황에서 내가 무엇을 해야 하는지에 대한 지침을 제공할 수 있는 사람이 있습니까?

답변1

루트 파일 시스템이 없고 질문에 지정된 대로 바이너리도 없으면 에코가 작동하지 않을 것이라고 생각하므로 유일한 해결책은 실제로 말한 대로 하드웨어 키보드 인터럽트를 사용하는 것입니다. @Pazi SysRQ 매직 키.

그렇게 하려면 다음을 수행해야 합니다. Alt+ Print Screen / SysRq+some key

여기서는 다음과 같습니다. Alt+ Print Screen / SysRq+ b(어디 b에서파일 시스템을 마운트 해제하거나 동기화하지 않고 시스템을 즉시 재부팅합니다.).

추가 마법 키와 그 기능에 대해서는 다음을 참조하세요.Wikipedia: 매직 SysRq 키. 또한 QWERTY가 아닌 레이아웃에서는 다른 물리적 키를 사용할 수도 있습니다.

답변2

매직 sysrq 키를 사용하여 재부팅할 수 있습니다.

echo b > /proc/sysrq-trigger

자세한 내용은 다음을 참조하세요.위키또는커널 문서.

echo또한 쉘 내장 명령(나에게는 bash 및 dash로 알려져 있음)이며 사용할 /bin/echo수 없는 경우에 사용됩니다.

관련 정보