rm -rf /*를 잘못 실행한 후 Linux 설치를 복구하는 방법은 무엇입니까?

rm -rf /*를 잘못 실행한 후 Linux 설치를 복구하는 방법은 무엇입니까?

저는 RHEL7 시스템의 디렉토리 rm -rf /*에서 루트로 실행하고 있습니다 . 작업을 중지하고 싶다는 생각이 들자마자 +를 /var눌렀 는데 이제 시스템에 로그인할 수 없습니다. 얼마나 많은 파일이 삭제되었는지 알 수 없습니다.CtrlC

리눅스를 고칠 수 있는 방법이 있나요?

답변1

"리눅스를 고칠 수 있는 방법이 있나요?"

기술적으로는 그렇습니다. 얼마나 많은 시간과 노력을 투자하고 싶나요?

실제로 Ctrl-C가 이전에 얼마나 많은 손상을 입혔는지에 따라 다릅니다. 백업이 있거나 스냅샷이 있는 VM이거나 롤백할 수 있는 스냅샷이 포함된 ZFS와 같은 루트 파일 시스템이 있는 경우가 아니면 많은 노력을 들여 복구하지 않고는 이를 수행할 수 없습니다.

첫 번째 단계는 LiveCD 유형 미디어에서 부팅하는 것입니다. 이렇게 하면 다양한 파일 시스템을 마운트하고 무엇이 누락되었는지 조사할 수 있습니다. 손상이 얼마나 심각한지 알기 전까지는 수리가 필요한 정도를 알 수 없습니다.

충분히 빨리 탈출 할 수 있다면 rm누락될 수 있는 것은 몇 가지 주요 라이브러리(누구라도 운이 좋나요?)뿐이며 LiveCD에서 파일 시스템으로 파일을 다시 복사하는 것만으로도 부팅하기에 충분하다는 것을 알 수 있습니다. 성공하려면 약간의 실험이 필요할 수 있습니다. 손상이 심각한 경우, 특히 /dev 아래에 모든 장치 트리를 다시 만들어야 하는 경우 많은 것을 배울 수 있습니다. 또한 링크로 간주되는 내용이 링크 등으로 복사되었는지 확인하십시오. 좋은 시간.

시스템을 다시 설치해야 할 가능성이 높습니다. 적어도 LiveCD 방법을 사용하면 남아 있는 데이터를 복사할 수 있습니다.

답변2

복구 디스크에서 부팅합니다. 파일에 남아 있는 모든 항목을 /home.reinstall에 백업하세요. 그런 다음 정기적인 백업을 시작합니다.

관련 정보