약 1시간 30분 전에 저는 openVZ vps에서 매우 중요한 디렉토리를 삭제했습니다.
나는 시도했다
root@server:/home extundelete /dev/simfs --restore-directory ./ --output-dir /home/restore/
extundelete: failed to read-only open device "/dev/simfs": Error code 1
이 문제를 어떻게 해결할 수 있나요?
답변1
읽기-쓰기 권한으로 마운트된 파일 시스템은 복구하거나 확인할 수 없습니다.
IMM 또는 머신에 대한 물리적 액세스가 필요하고 유지 관리 모드에서 머신을 다시 시작하거나 실행 수준을 1로 변경한 다음 umount / 명령을 실행해 보세요.
또 다른 방법은 라이브 CD를 사용하여 읽기 전용 파티션을 마운트하고 마운트하여 데이터를 복구하는 것입니다.
분명히 파일을 저장하려면 펜드라이브 같은 다른 장소가 필요합니다. 모든 파일을 복구하고 다시 마운트할 때까지 기본 파티션은 읽기 전용으로 유지되기 때문입니다.
정말 서버를 멈출 수 없다면디스크에서 이미지 파일을 생성할 수 있습니다(그러나 이를 저장하려면 더 큰 디스크가 필요합니다...).
dd if=/dev/mygreatdevice of=/mnt/myotherdisk/mygreatimage.img
mygreatimage.img에서 ext4 데이터 복구를 실행하세요.
이것은 작동할 수 있지만 복구된 파일은 일반적인 데이터 복구의 일반적인 손상보다 더 손상될 수 있습니다.