서버를 재부팅하지 않고 루트 파일 시스템 마운트 해제


9

SSH를 통해 액세스 할 수있는 서버가 있습니다. 사용 가능한 KVM이 없으며 전체 서버에 대해 하나의 루트 파티션 만 있습니다. 내가 없어야 할 파일을 삭제했으며 extundelete ( http://extundelete.sourceforge.net/ ) 로 복구하려고합니다 . 이를 위해 대상 파일 시스템을 마운트 해제해야합니다.

재부팅하지 않고 루트 파일 시스템을 마운트 해제하는 방법이 있습니까? 어쩌면 일부 시스템에 루트 파일 시스템을 마운트하기 전에 initrd가 시스템을 부팅하는 것과 비슷한 일을합니까?

감사

답변:


10

pivot_root를 사용하여 임시 인 메모리 파일 시스템 루트로 전환하는 것은 어떻습니까?

http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml을 참조 하십시오 .


이 질문을 처음 받았을 때이 질문을 보았 으면 좋겠습니다. 이것이 바로 대답입니다. pivot_root는 부팅 중에 많은 배포판에서 메모리 내 FS에서 디스크로 이동하는 데 사용됩니다. 확실히 다른 방향으로 이동할 때 다시 사용할 수 있습니다.
Jeff Ferland

3

PLD Linux Rescue 디스크와 같은 라이브 복구 CD로 누군가를 도울 수 있도록 노력하겠습니다. 그러나 ssh 액세스, KVM 없음, ILO 없음, 백업 없음 등은 매우 위험합니다.

다른 옵션은 R1Soft (hcp)에서 무료 핫 카피 스냅 샷 유틸리티를 설치하는 것입니다. 참조 : http://www.r1soft.com/tools/linux-hot-copy/

그것은 당신이 취할 수있는 것 루트 파티션의 읽기 전용 스냅 샷 과 하위 디렉토리에 마운트합니다. 스냅 샷 마운트에 대해 삭제 취소 / 복구 유틸리티를 실행할 수 있습니다.


누군가 구조 CD를 도와달라고 부탁하고 싶습니다. 하지만 내 호스트의 무능력의 한심한 수준 내 과거의 경험에서, 나는 그들이 나에게 도움을 얻을 수 의심 ... R1Soft를가 ... 재미있는 소리
토마스 왕

R1Soft Hot Copy는 재부팅 없이도 읽기 전용 스냅 샷을 제공합니다. Linux의 어떤 특징 / 버전을 실행하고 있습니까? R1Soft는 대부분의 커널 버전에서 사용할 수있는 사전 구축 된 모듈을 가지고 있지만 적절한 모듈을 다운로드하려면 시스템에 인터넷 액세스가 필요합니다. 이것은 최선의 방법 일 수 있습니다.
ewwhite

R1Soft Hot Copy를 살펴본 결과 스냅 샷을 파티션의 사용되지 않은 공간에 저장하여 삭제 된 파일을 덮어 쓸 위험이있는 것 같습니다 ... 몇 가지 질문을하겠습니다 ...
Thomas Wang

3

dd와 netcat을 사용하여 디스크 / 파티션을 다른 곳에 복사하고 복구를 할 수 있습니다


그게 내가 마지막에 한 일입니다 (응답하기 위해 되돌아 갔어야합니다). 그러나 pivot_root는 내가 아는 더 나은 선택이었습니다.
Thomas Wang

0

아니요,이 세상에서는 불가능합니다.


3
우주에서도 마찬가지입니다.
mailq

3
또는 다른 우주에서.
EightBitTony

@EightBitTony : 다른 우주에서 가능한 것을 아는 사람;)
user9517

3
네, 첫 답변을보십시오
Cookie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.