이전 버전의 비밀번호 데이터베이스로 되돌리기 [중복]

이전 버전의 비밀번호 데이터베이스로 되돌리기 [중복]

텍스트 편집기가 아닌 프로그램으로 변경된 파일을 이전 버전으로 되돌릴 수 있는 방법이 있습니까?

제 경우에는 KeePassX를 사용하고 있는데 새 비밀번호를 추가하고 데이터베이스를 저장한 후 크기가 "0바이트"가 되어 더 이상 열 수 없습니다. 이제 내 모든 비밀번호에 접근할 수 없습니다.

손상되지 않은 이전 버전의 데이터베이스에 액세스할 수 있는 방법이 있습니까? 불행히도 나는 그것을 백업해 본 적이 없습니다.

저는 Ubuntu 14.04와 KeePassX 0.4.3을 사용하고 있습니다.

나는 이 문제를 알고 있다덮어쓴 파일을 복구할 수 있나요?그러나 그 초점은 복사나 이동과 같은 명령줄 작업에 있습니다.

답변1

이미 언급한 데이터 복구 외에:
파일 백업이 없으면 아무 것도 수행하지 마십시오.

지금 당장은 이것이 도움이 되지 않을 것이라는 것을 알지만, 아마도 이것이 다른 사람들에게 좋은 예가 될 수 있습니다.
백업해 주십시오!

답변2

파일 시스템(드라이버)에서 디스크 공간을 재사용하지 않은 경우 데이터가 실제로 그대로 남아 있을 수 있습니다. 중요하고 파일(예: 알려진 문자열이 포함된 텍스트 파일)의 데이터를 식별할 수 있는 경우 다른 Linux(예: CD 또는 USB 썸 드라이브에서)를 부팅하고 관련 디스크 파티션을 수동으로 검색합니다(또는 도구), 예를 들어 다음과 같이 입력합니다 root.

hexdump -C /dev/sdb2 | less

어느 파티션인지 확인하기 /dev/sdb2위해 데이터 파티션으로 교체해야 합니다 . lsblk그런 다음 less출력에서 ​​몇 문자의 텍스트를 검색하고( 사용 /text) 줄을 넘지 않기를 바랍니다(그렇다면 다른 텍스트를 찾으세요).

지루한 것 같나요? 나는 "중요하다면"이라고 말했습니다.

물론 이 작업을 수행할 수 있는 도구가 있습니다.

관련 정보