분실+발견에서 복원

분실+발견에서 복원

EXT4 FS/메모리 카드에 문제가 있었고 fsck 이후 모든 파일이 Lost+Found에 저장되었습니다.

질문: 분실+발견에서 이전 파일 이름/계층을 어떻게 복원할 수 있나요? 아니면 불가능합니까? 백업에서 복원한 횟수는 계산되지 않습니다.

답변1

파일의 원래 이름과 위치를 찾을 수 없습니다 /lost+found.무슨 lost+found일이야?fsck: 디렉토리 트리의 어느 곳에도 첨부할 수 없는 파일 조각을 저장하는 곳입니다 . 위치가 알려지면 fsck파일을 원래 있던 위치에 남겨두었을 것입니다.

이론적으로는 fsck파일 이름과 같은 부분적인 정보만 가질 수 있지만 디렉터리 위치는 가질 수 없지만 일반적인 파일 시스템에서는 이러한 일이 발생하지 않습니다.

파일 자체에서 단서를 찾을 수도 있습니다. 그만큼file명령은 적어도 그것이 어떤 종류의 파일인지 알려줄 것입니다(인식하는 경우). 일부 파일에는 내부에 추가 정보가 들어 있습니다. 예를 들어 JPEG 및 TIFF 이미지에는 다음이 포함될 수 있습니다.EXIF데이터, MP3 파일에는 다음이 포함될 수 있습니다.ID3 태그, 등.

답변2

지난번에 그렇게 해야 했을 때(몇 년 전)에는 파일 내용을 기반으로 추측해야 했습니다. 오늘날 더 나은 방법이 있는지 의심됩니다.

'파일' 프로그램은 데이터 유형에 대한 아이디어를 제공하므로 이 프로그램을 사용하여 처음에 적절하게 파일을 볼 수 있으므로 도움이 될 수 있습니다.

답변3

내 경우에는 읽는 동안 I/O 오류가 발생했습니다. 그리고 실행 후 하위 폴더 e2fsck에서 대부분의 파일을 찾았 lost+found으며 대부분의 파일(및 파일 이름)은좋아요.

그러니 으로 가서 lost+found달리세요.

find | less

파일을 찾을 수 있는지 확인하세요. 행운을 빌어요!

답변4

파일 이름 및 계층 구조는 없지만 파일을 사용하면 일부 항목을 복구하는 데 도움이 될 수 있습니다. 활성화하면 직사각형 선택이 가능한 Joe 편집기를 사용합니다. 따라서 "ls > ques"를 수행한 다음 검색-대체를 수행하여 'file "#133024" > 133024.txt'와 같은 명령문 목록으로 바꿀 수 있습니다. 이것을 sh 스크립트로 실행한 다음 'grep PDF *.txt > pdflist'를 수행할 수 있었습니다. mc 뷰어에서 열고 다른 터미널에서 다른 mc를 열고 pdflist.txt를 살펴보고 모든 PDF를 자체 디렉토리로 옮겼습니다. ASCII 텍스트 파일과 그것이 식별하는 다른 모든 것에 대해서도 동일한 작업을 수행할 수 있습니다.

'#410423: gzip으로 압축된 데이터는 "x264_git.tar"였습니다'와 같은 이상한 놀라움도 있습니다. 또한 'cat *.txt > filelist'를 통해 설명을 모두 하나의 파일로 가져올 수도 있습니다.

관련 정보