
내 유일한 파티션이었던 마운트된 파티션에서 실수로 "fsck"를 실행했습니다. 이제 부팅할 수 없습니다. Fedora 13이었으며 파일 시스템은 ext3이어야 합니다.
우분투 11.10을 사용하여 USB로 부팅했습니다. Lost+found가 비어 있음을 발견했습니다. 내 파일을 찾을 수 없습니다. 복구할 수 있는 방법이 있나요?
내 파일 중 일부만 저장하고 싶습니다.
답변1
즉각적인 조치(해야 할 일과 하지 말아야 할 일):
- 하다즉시
umount /dev/sdaX
파티션을 나누거나 가능하지 않은 경우 파티션 장치 노드가mount -o remount,ro /dev/sdaX
어디에 있는지 확인하세요./dev/sdaX
- 하지 마라복구하려는 파일/데이터가 포함된 파티션에 무엇이든 쓰십시오.
- 하지 마라파일 시스템 복구 도구를 실행합니다(fsck 또는 좋아요) 또는 파일 시스템이나 디스크 내용을 수정할 수 있는 유틸리티입니다.
- 하지 마라초기 단계 백업이 준비되기 전에 해당 파티션을 마운트/사용해 보십시오.
복구를 시작하기 전에:
손상된 파일 시스템에서 파일을 복구하기 전에 항상 디스크 또는 파티션 이미지를 만들어야 합니다. 이미지 파일이 있으면 복구 프로세스에 문제가 발생하고 상황이 악화되는 경우 언제든지 롤백할 수 있습니다.
눈에 띄는 이점
- 백업을 복제하고 동시에 다양한 복구 방법을 실행할 수 있으므로 전체 복구 프로세스에 소요되는 시간을 효과적으로 절약할 수 있습니다.
- 복구에 심각한 문제가 발생하는 경우 (복구 도구 실패, 추가 데이터 손상,헤드 충돌 등으로 인해 원본 소스가 작동하지 않게 됩니다., ...]
- 주어진 상황에서 가장 중요한 데이터가 있는 장치에서 직접 작업하는 것은 매우 나쁜 생각입니다.
복구 준비:
이미지 생성에 도움이 될 수 있는 여러 가지 방법과 유틸리티가 있습니다. 한 가지 예는 다음과 같은 Linux 유틸리티를 사용하는 것입니다.dd
. 이 유틸리티는 HDD의 모든 비트를 파일로 복사할 수 있습니다.
dd
그러나 이런 방식으로 디스크 이미지를 수행하면 하드 디스크에 저장된 파일 시스템이나 데이터를 보지 않고 볼 수 있는 모든 비트를 복사하려고 시도하기 때문에 2000GB 디스크에 대해 2000GB 파일이라는 많은 디스크 공간을 차지할 수 있습니다 . 압축을 사용하는 것은 필수입니다(적어도 더 큰 디스크의 경우), 가장 빠른 압축 방법을 사용하더라도 여전히 대부분의 0이 제거됩니다 .RLE] 파일에서. 이 예 /dev/sda
에서는 디스크를 /mount/backups/disk1.img.bz2
.
# Disk image + compression with bzip2:
dd if=/dev/sda of=/dev/stdout bs=1M | bzip2 > /mount/backups/disk1.img.bz2
# Or compression with gzip:
dd if=/dev/sda of=/dev/stdout bs=1M | gzip > /mount/backups/disk1.img.gz
결함이 있는 소스에서 이미지를 촬영하는 경우 다음을 사용하세요.ddrescue
대신에 dd
(ddrescue는 유사한 유틸리티이지만 오류가 발생한 경우 섹터를 다시 시도하거나 건너뛸 수 있습니다.).
파일을 복구하는 방법:
EXT 파일 시스템에 적합한 파일 복구 유틸리티는 다음과 같습니다.extundelete
그리고ext3grep.
debugfs
도움이 될 수 있지만 기본 파일 시스템에 대한 이해가 필요하므로 파일 시스템을 읽을 수 있는지 시도해 볼 수 있습니다. 파일을 보고 복사하려면 을 참조 cat
하고 제공하세요.dump
debugfs
보다http://carlo17.home.xs4all.nl/howto/undelete_ext3.html
그리고http://www.cyberciti.biz/tips/surviving-a-linux-filesystem-failures.html
testdisk
디스크에서 파티션 테이블을 찾고 복구하는 데 사용되는 또 다른 유틸리티입니다.
fsck -t ext3 -f -y
시도해 볼 가치가 있지만 이는 소스에 직접 기록되므로 백업이 있는지 확인하십시오.
photorec
위의 모든 것이 실패하면 이것을 시도하십시오.포토렉알려진 유형만 복구할 수 있도록 헤더로 파일을 찾으려고 시도합니다.여기에 나열됨그러나 파일 시스템에 대해 아무것도 알 필요가 없고 대신 원시 데이터에서 직접 작동하기 때문에 적어도 뭔가를 복구할 수 있습니다. 그러나 파일이 연속되지 않은 경우 일부 파일이 완전히 복구되지 않을 수 있습니다. 비슷한 기능을 가진 또 다른 유틸리티는 다음과 같습니다.맨 먼저그리고마술사 구조.
몇 가지 참고사항:
일부 복구/검사 유틸리티는 데이터를 손상시켜 상황을 더욱 악화시킬 수도 있다는 점을 기억하십시오. 이것이 바로 복구를 진행하기 전에 먼저 전체 디스크 백업을 생성해야 하는 이유입니다.
디스크 이미지 압축은 다음을 사용하여 효과적으로 수행할 수 있습니다.LZ4또는꺾다둘 다 RLE를 잘 지원하고 물론 무손실 알고리즘도 (다소 효율적으로) 가능합니다.
다른 복구 유틸리티도 많이 있습니다.Google.