내부 HD(ext3)에서 외부 HD(ext3)로 일부 파일(각각 20~200MiB, 총 약 1GiB)을 이동했습니다. 일반적으로 나는 파일을 이동하기 위해 복사-비교-삭제 구성표를 사용하지만 이번에는 경계를 늦췄습니다. 불행히도 저는 쉘 대신 GUI의 파일 브라우저를 사용했습니다. 복사하는 동안 USB 링크가 불안정해 전송이 종료됩니다. 외부 디스크가 퓨즈로 마운트 해제되었습니다. 하지만 그 시점에서는 진행률 표시줄이 막 끝났기 때문에 대부분의 데이터가 외장 하드 드라이브에 기록될 것으로 예상됩니다.
연결이 복원되면 소스의 파일이 사라집니다. 즉, 파일 브라우저에서 삭제됩니다. 대상에 여러 개의 파일이 나타났습니다(처음부터 얼마나 많은 파일이 있었는지 잘 모르겠습니다). 그러나 한 가지 예외는 크기가 0이었습니다.
데이터를 구제하는 전략을 세우고 싶습니다.
처음에는 2.5GiB의 여유 공간만 남습니다. 그래서 삭제된 콘텐츠를 검색하려고 하면 적어도 검색량이 제한됩니다.
대상에는 공간이 넉넉하므로 파일이 연속적으로 작성되었다고 가정할 수 있습니다.
내 생각은 어떻게든 소스의 모든 여유 공간을 안전한 위치에 추가하고 빈 파일의 시작 부분부터 시작하여 대상에서 최대 1GiB의 데이터를 추가하는 것입니다.
이러한 조각을 회수할 때 출발지와 목적지의 조각을 비교하여 데이터에 대한 결론을 내릴 수 있다고 생각했습니다.
하지만 파티션의 여유 공간에서 데이터를 가져오는 방법이나 크기가 0으로 잘못 표시된 파일에서 데이터를 가져오는 방법을 모르겠습니다.
아니면 내 데이터를 처리할 수 있는 더 좋은 방법이 있나요?