내 동료가 실수로 /usr/bin을 삭제했습니다.

내 동료가 실수로 /usr/bin을 삭제했습니다.

나는 그에게 슈퍼유저를 부여한 것이 내 잘못이라는 것을 알고 있으며 CentOS 7에 대해 충분히 알지 못합니다.

제목에 쓴 것처럼 CentOS 7을 실행하는 VPS가 /usr/bin예기치 않게 손실되었습니다. pingIPv4 주소를 사용해도 서버가 응답하지 않습니다. SSH, FTP, HTTPS, SMTP, IMAP 등 내가 아는 어떤 방식으로도 서버에 액세스할 수 없습니다.

이 문제를 해결할 방법이 있나요?

새 인스턴스를 만들 수 있지만 데이터, 특히 사서함, MySQL에 저장된 데이터, 웹 콘텐츠가 손실되고 싶지 않습니다.

답변1

이 문제를 해결할 방법이 있나요?

아니요, 우리가 할 수 있는 일은 아무것도 없습니다. 그러나 몇 가지 옵션이 있습니다.

  1. 백업에서 복원(쉽습니다.만약에당신은 하나를 가지고 있습니다. 그렇지 않으면 다음에 알게 될 것입니다)
  2. 제공업체로부터 지원을 받으세요...
    • 새로운 VPS에서 스토리지에 액세스
    • 공급자가 파일에 액세스하고 백업하도록 허용하세요.

답변2

RHEL8.6에서 동일한 문제가 발생했습니다(권고: 피곤할 때 작동하지 않음). 다음 고급 단계를 시도했습니다.

  1. 복구 모드로 시스템 부팅
  2. 부팅 가능한 USB에서 복구 모드 부팅

머신에 쉘 프로그램이 없기 때문에 둘 다 작동하지 않습니다.

다음 단계에 따라 "해결"되었습니다.

  1. 부팅 가능한 우분투 드라이브 생성

  2. USB 드라이브에서 부팅

  3. 자기 파괴적 설치에 속하는 파티션을 마운트했습니다.

  4. 복구하고 싶은 일부 파일을 복구했습니다

  5. 처음부터 설치

관련 정보