때로는 우연히 또는 지식 부족으로 인해 중요한 데이터를 잃을 수 있습니다. 이 세부적인 단계별 가이드는 실시간 USB 환경을 사용하여 Linux에서 손실 된 파일 복구 및 TestDisk, Photorec 및 ExtundElete 와 같은 복구 도구를 사용하여 구조화 된 접근 방식을 제공합니다.
목차
하드웨어 고장, 정전 또는 자연 재해와 같은 외부 요인으로 인해 데이터를 잃는 사람은 거의 없습니다. 더 자주, 우리는 우리 자신의 실수로 인해 데이터를 잃습니다.
사진 : Linux 시스템에서 CommandSudo RM -RF /*를 실행했습니다. 당신은 그것이 무엇을하는지 확실하지 않지만 어쨌든 그것을 달렸습니다. 그리고 붐! 모든 데이터가 사라졌습니다. 나는 오래 전에 Linux를 처음 접했을 때이 실수를했습니다.
실수로 Sudo RM -RF /*를 실행하는 것은 Linux 시스템에서 실행할 수있는 가장 파괴적인 명령 중 하나입니다. 모르는 사람들에게는 시스템 파일, 개인 문서 및 구성을 포함하여 거의 모든 것을 닦습니다.
이것은 명령을 완전히 이해하지 않고 실행할 때 일어날 수있는 일에 대한 고전적인 (그리고 고통스러운) 예입니다.
다음은 doessudo rm -rf /*명령의 고장입니다.
결합되면 Sudo RM -RF /*는 시스템에 파일 시스템의 루트에서 시작하여 모든 파일과 디렉토리를 강제로 재귀 적으로 삭제하도록 지시합니다.
OS 자체는 복구를 넘어선 반면, 빠르게 행동하고 올바른 단계를 수행하면 일부 파일 중 일부를 검색 할 수 있습니다.
중요 : 데이터가 매우 중요하다면 전문적인 도움을 구하십시오 .
데이터가 중요하고 모든 비용으로 데이터를 복구 해야하는 경우 전문 데이터 복구 전문가에게이를 남겨 두는 것이 좋습니다.
고급 도구 (예 : 별표 데이터 복구 툴킷 )를 사용하여 분실 된 파일을 검색합니다. 비싸지 만 데이터를 되 찾을 수 있으며 더 중요한 것은 마음의 평화를 얻을 수 있습니다.
자유롭게 사용 가능한 Linux 데이터 복구 도구를 사용하여 파일을 직접 복구하려면이 안내서가 귀하를위한 것입니다. 계속 읽으십시오.
안전한 가상 환경에서 다음 단계를 테스트했습니다. 중요한 데이터가 포함되지 않은 테스트 가상 머신 (VM)을 만들었습니다.
의도적으로 파일을 삭제 한 다음이 안내서에 언급 된 도구를 사용하여 파일을 복구하려고 시도했습니다. 저의 목표는 데이터 복구의 작동 방식을 배우는 것이 었습니다.
데이터 복구가 항상 100% 성공적인 것은 아니라는 점을 강조하고 싶습니다. 상황에 따라 손실 된 모든 데이터를 복구하거나 복구 할 수 없습니다.
명심해야 할 몇 가지 핵심 사항은 다음과 같습니다.
1. 파일 이름이 손실 될 수 있습니다
2. SSD vs. HDD
3. 복구 된 데이터를 저장하기 위해 외부 드라이브를 사용하십시오
4. 데이터 복구는 시간이 많이 걸리는 프로세스입니다
이러한 요소를 이해함으로써 Linux에서 파일 복구를 시도하기 전에 현실적인 기대치를 설정하고 적절하게 준비 할 수 있습니다.
시작하자!
영향을받는 드라이브가 사용되는 초마다 복구 가능한 데이터를 덮어 쓰는 위험이 증가합니다. 시스템이 여전히 실행중인 경우 즉시 종료하십시오 . 드라이브에 새 소프트웨어를 재부팅하거나 설치하지 마십시오.
설치된 OS는 더 이상 작동하지 않으므로 복구를 위해 살아있는 Linux 환경을 사용하십시오. 권장 옵션은 다음과 같습니다.
아직 실시간 USB가없는 경우 다음을 사용하여 다른 컴퓨터에서 USB를 만듭니다.
내 추천 : 항상 긴급 사용을 위해 지속적인 라이브 USB를 유지하십시오.
여분의 외부 USB 드라이브가있는 경우 지속적인 라이브 USB를 만드는 것을 고려하십시오. 운영 체제를 외부 드라이브에 전체 설치하거나 지속성을 지원하는 Kali Linux 와 같은 라이브 USB 배포판을 사용할 수 있습니다. Persistence를 사용하면 설치된 패키지, 구성 및 변경 사항을 외부 드라이브에 영구적으로 저장할 수 있습니다.
Ventoy 또는 Mkusb 도구를 사용하여 영구 라이브 USB를 만들 수 있습니다.
실수로 파티션 삭제, 서식 드라이브 또는 갑작스런 데이터 손실 발생, 부팅 할 수없는 OS 또는 기타 치명적인 상황과 같은 비상 사태에 지속적인 라이브 USB를 갖는 것은 매우 유용합니다. 손끝에 준비된 복구 도구가 있습니다.
전문가 팁 : 비상 썸 드라이브를 독특한 레이블로 표시하므로 다른 플래시 드라이브 중에서 쉽게 식별 할 수 있습니다.
시연 목적을 위해, 나는 Ubuntu 24.04 LTS 라이브 환경으로 부팅하고 있습니다.
라이브 환경으로 부팅되면 터미널을 열고 실행하십시오.
LSBLK
또는
fdisk -l
여기에는 사용 가능한 디스크 및 파티션 (예 : /dev /sda, /dev /nvme0n1)이 표시됩니다. 영향을받는 디스크를 기록하십시오.
샘플 출력 :
이름 Maj : 최소 RM 크기 RO 타입 MountPoints 루프 7 : 0 1 1.6G 1 루프 /ROF 루프 1 7 : 1 0 457.5m 1 루프 루프 2 7 : 2 0 868.1m 1 루프 루프 3 7 : 3 4K 1 루프/스냅/베어/5 루프 4 7 : 4 0 74.2m 1 루프/스냅/코어 22/1380 루프 5 7 : 5 0 10.7m 1 루프/스냅/펌웨어 업데이터/127 루프 6 7 : 6 0 91.7m 1 루프/스냅/gtk-common-themes/1535 루프 7 : 7 0 505.1m 1 루프/스냅/gnome-42-2204/176 루프 8 7 : 8 0 269.6m 1 루프/스냅/파이어 폭스/4173 루프 9 7 : 9 0 10.3m 1 루프/스냅/스냅 스토어/1124 LOOP10 7:10 0 116.7m 1 루프/스냅/Ubuntu-desktop-bootstrap/171 루프 11 7:11 0 137.3m 1 루프/스냅/썬더 버드/470 LOOP12 7:12 0 38.7m 1 루프/스냅/스냅/21465 LOOP13 7:13 0 476K 1 루프/스냅/스냅 드크 탑 통합/157 SDA 8 : 0 0 50G 0 디스크 SDA1 8 : 1 0 1m 0 부품 SDA2 8 : 2 0 513M 0 부품 SDA3 8 : 3 0 49.5G 0 부품 SDB 8:16 0 10G 0 디스크/미디어/우분투/백업 SR0 11 : 0 1 5.7G 0 ROM /CDROM
위의 출력에서 볼 수 있듯이/dev/sda는 3 개의 파티션 (/dev/sda1,/dev/sda2 및/dev/sda3)이있는 내 로컬 드라이브입니다. /dev /sdb는 백업 목적을위한 외부 드라이브입니다.
UNIX와 같은 시스템에 디스크 파티션을 나열하려는 더 많은 방법은 다음 기사를 참조하십시오.
파일 복구를 시도하기 전에 전체 디스크의 백업 이미지를 만들어 추가 데이터 손실을 피하십시오.
먼저 디스크 이미지를 저장하기에 충분한 공간이 있는 외부 드라이브와 후속 단계에서 복구 할 데이터를 연결하십시오. 가능하면 두 개의 외부 드라이브를 사용하십시오. 하나는 디스크 이미지를 저장하고 다른 하나는 복구 된 데이터를 저장하기위한 것입니다.
대상 드라이브는 소스 드라이브보다 커야합니다. 예를 들어, 50GB 디스크 (예 : 소스 드라이브)에서 데이터를 복구하려면 대상 드라이브 (IE 대상 드라이브)가 50GB보다 커야합니다.
다음으로 다음 명령을 실행하여 전체 디스크 이미지를 만듭니다.
sudo dd if =/dev/sda of =/media/ubuntu/backup/recover.img bs = 4m status = progress
(올바른 디스크 식별자/미디어/우분투/백업/로/dev/sda를 외부 드라이브의 경로로 바꾸고 이미지가 외부 드라이브에 저장되어 있는지 확인하십시오.)
이것은 몇 가지 이유로 유용 할 수 있습니다.
TestDisk는 분실 된 파티션 및 삭제 된 파일을 복구하기위한 강력한 오픈 소스 도구입니다. Linux, Windows 및 MacOS에서 작동합니다.
sudo apt update && sudo apt install testdisk -y
TestDisk 런칭 :
Sudo TestDisk
TestDisk가 시작되면 로그 파일을 작성하도록 요청합니다. SelectCreateTo 진행. [Create]를 선택하여 새 로그 파일을 만듭니다.
TestDisk는 사용 가능한 모든 디스크를 나열합니다. 화살표 키를 사용하여 데이터를 복구하려는 디스크를 선택한 다음 Enter를 누릅니다. 소스 (영향) 드라이브 → [진행] 을 선택하십시오.
Christophe Grenier <grenier> https://www.cgsecurity.org TestDisk는 무료 소프트웨어입니다 보증이 전혀 제공되지 않습니다. 미디어를 선택합니다 (화살표 키 사용, Enter를 누릅니다) : > 디스크 /데브 /SDA -53GB /50 gib- QEMU QEMU 하드 디스크 디스크 /데브 /SDB -10GB /10 GIB -QEMU QEMU 하드 디스크 디스크 /데브 /SR0- 6114 MB /5831 MIB (RO) -QEMU DVD -ROM 디스크 /데브 /루프 0 -1748 MB /1667 MIB (RO) 디스크 /데브 /루프 1-479 MB /457 MIB (RO) 디스크 /데브 /루프 10 -122 MB /116 MIB (RO) 디스크 /데브 /루프 11-143MB /137 MIB (RO) 디스크 /데브 /루프12-40MB /38 MIB (RO) 디스크 /데브 /루프 13-487 KB /476 KIB (RO) 디스크 /데브 /루프 2-910MB /868 MIB (RO) 디스크 /데브 /루프 3-4096 B (RO) 디스크 /데브 /루프 4-77 MB /74 MIB (RO) 디스크 /데브 /루프 5-11MB /10 MIB (RO) 디스크 /데브 /루프 6-96 MB /91 MIB (RO) 디스크 /데브 /루프 7-529 MB /505 MIB (RO) 디스크 /데브 /루프 8 -282 MB /269 MIB (RO) 디스크 /데브 /루프 9 -10 MB /10 MIB (RO) > [진행] [종료] 참고 : 성공적인 복구를 위해 디스크 용량을 올바르게 감지해야합니다. 위에 나열된 디스크에 크기가 잘못된 경우 HD 점퍼 설정 및 BIOS를 확인하십시오. 최신 OS 패치 및 디스크 드라이버를 감지하고 설치하십시오.</grenier>
TestDisk는 파티션 테이블 유형 (일반적으로 대부분의 시스템의 Intel/PC)을 선택하도록 요청합니다. 올바른 유형과 프레스 센터를 선택하십시오. 파티션 유형에 따라 [인텔] 또는 [EFI GPT]를 선택하십시오.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -QEMU QEMU 하드 디스크 파티션 테이블 유형을 선택하십시오. 완료되면 Enter를 누릅니다. [인텔] 인텔/PC 파티션 > [EFI GPT] EFI GPT 파티션 맵 (MAC I386, 일부 X86_64 ...) [HUMAX] HUMAX 파티션 테이블 [Mac] Apple 파티션 맵 (레거시) [없음] 비 분할 된 미디어 [Sun] Sun Solaris 파티션 [Xbox] Xbox 파티션 [반환] 디스크 선택으로 돌아갑니다 힌트 : EFI GPT 파티션 테이블 유형이 감지되었습니다. 참고 : 단일 파티션 만있는 미디어에 대해 '없음'을 선택하지 마십시오. 그것은 매우입니다 디스크가 '비수분'이라는 것은 드물다.</grenier>
분실 된 파티션을 스캔하려면 [분석]을 선택하십시오.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -QEMU QEMU 하드 디스크 CHS 51200 64 32- 섹터 크기 = 512 > [분석] 현재 파티션 구조 분석 및 분실 된 파티션 검색 [고급] 파일 시스템 Utils [지오메트리] 디스크 형상을 변경하십시오 [옵션] 옵션을 수정하십시오 [종료] 디스크 선택으로 돌아갑니다 참고 : 성공적인 복구를 위해서는 올바른 디스크 형상이 필요합니다. '분석' 프로세스는 논리적 지오메트리가 불일치하다고 생각되면 약간의 경고를 줄 수 있습니다.</grenier>
TestDisk는 현재 파티션 구조를 표시합니다. 파티션이 없으면 검색합니다. 빠른 검색 옵션을 선택하여 수동으로 수행 할 수도 있습니다.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -CHS 51200 64 32 현재 파티션 구조 : 파티션 부문의 시작 엔드 크기 1 P 알 수없는 2048 4095 2048 2 P EFI 시스템 4096 1054719 1050624 [EFI 시스템 파티션] 3 P Linux Filesys. 데이터 1054720 104855551 103800832 p = 1 차 d = 삭제되었습니다 > [빠른 검색] [백업] 파티션을 찾으십시오</grenier>
TestDisk는 이제 잃어버린 파티션을 찾기 위해 "빠른 검색"을 수행합니다. 그것이 발견되면, 그것들을 나열합니다.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -CHS 51200 64 32 파티션 부문의 시작 엔드 크기 P MS 데이터 4096 1054719 1050624 [이름 없음] > P Linux Filesys. 데이터 1054720 104855551 103800832 구조 : OK. 파티션을 선택하려면 위/아래쪽 화살표 키를 사용하십시오. 왼쪽/오른쪽 화살표 키를 사용하여 파티션 특성을 변경하십시오. p = 1 차 d = 삭제되었습니다 키 A : 파티션 추가, L :로드 백업, T : 변경 유형, P : 파일 목록, 입력하십시오 : 계속하려면 ext4 blocksize = 4096 BARGE_FILE SPARSE_SB, 53GB / 49 GIB</grenier>
빠른 검색에서 분실 된 파티션을 찾지 못하면보다 철저한 검색을 선택하십시오.
스캔 후 TestDisk는 찾은 파티션을 나열합니다. 화살표 키를 사용하여 복구하려는 파티션을 선택하십시오.
파티션이 올바른 것처럼 보이면 SelectWriteTo 파티션 테이블을 디스크에 저장하십시오. 이것은 잃어버린 파티션을 복원합니다.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -CHS 51200 64 32 파티션 부문의 시작 엔드 크기 1 P MS 데이터 4096 1054719 1050624 [이름 없음] 2 P Linux Filesys. 데이터 1054720 104855551 103800832 [종료] [반환] [더 깊은 검색]> [쓰기] 파티션 구조를 디스크에 쓰십시오</grenier>
확인하려면 Y를 입력하십시오.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 파티션 테이블을 작성하고 확인 하시겠습니까? (Y/N)</grenier>
다음으로 TestDisk에서 종료하고 컴퓨터를 재부팅하여 파티션이 복원되었는지 확인하십시오.
제 경우에는 TestDisk가 파티션을 성공적으로 복원했습니다.
이제 복원 된 파티션에서 파일을 복구하려고합니다.
이전 단계에서 설명한대로 라이브 환경에 로그인하십시오.
삭제 된 파일을 복구하려면 TestDisk를 다시 설치해야합니다. 우리는 라이브 시스템을 재부팅했고 TestDisk는 이제 사라졌습니다.
sudo apt update && sudo apt install testdisk -y
TestDisk를 시작합니다.
Sudo TestDisk
TestDisk에서 파일이있는 파티션을 선택하십시오.
메뉴에서 ADVANCED를 선택하십시오.
파티션을 선택하고 P를 눌러 파티션에서 파일을 봅니다.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org 디스크 /데브 /SDA -53GB /50 gib -CHS 51200 64 32 파티션 부문의 시작 엔드 크기 P MS 데이터 4096 1054719 1050624 [이름 없음] > P Linux Filesys. 데이터 1054720 104855551 103800832 구조 : OK. 파티션을 선택하려면 위/아래쪽 화살표 키를 사용하십시오. 왼쪽/오른쪽 화살표 키를 사용하여 파티션 특성을 변경하십시오. p = 1 차 d = 삭제되었습니다 키 A : 파티션 추가, L :로드 백업, T : 변경 유형, P : 파일 목록, 입력하십시오 : 계속하려면 ext4 blocksize = 4096 BARGE_FILE SPARSE_SB, 53GB / 49 GIB</grenier>
이제 선택한 파티션에 사용 가능한 파일이 표시됩니다. 디렉토리를 탐색하여 삭제 된 파일을 찾으십시오.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org P Linux Filesys. 데이터 1054720 104855551 103800832 디렉토리 / > DRWXR-XR-X 0 4096 5-Mar-20125 11:43. DRWXR-XR-X 0 4096 5-Mar-20125 11:43 .. DRWXR-XR-X 0 4096 5-Mar-2025 11:42 부츠 -RW ------- 0 0 2147483648 25-APR-2024 12:48 SWAPFILE DRWXR-XR-X 0 4096 5-Mar-20125 11:43 VAR DRWXR-XR-X 0 4096 7-AUG-2023 22:52 DEV DRWXR-XR-X 0 4096 18-APR-2022 10:28 Proc DRWXR-XR-X 0 4096 25-APR-2024 12:52 실행 DRWXR-XR-X 0 4096 5-Mar-2025 11:43 스냅 DRWXR-XR-X 0 4096 18-APR-2022 10:28 SYS 다음 삭제 된 파일을 숨기려면 디렉토리를 변경하려면 권리를 사용하십시오. Q to Quit, : 현재 파일을 선택하려면 모든 파일을 선택합니다. c 선택한 파일을 복사하려면 c, c, 현재 파일을 복사하려면 c</grenier>
C 키를 사용하여 삭제 된 파일을 안전한 위치 (예 : 다른 드라이브)로 복사 한 다음 C를 눌러 대상 드라이브에 파일을 저장하십시오.
Estdisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 표시된 파일이 복사 될 대상을 선택하십시오. 키 : 화살표 키를 선택할 다른 디렉토리를 선택합니다 C 목적지가 올바른 경우 Q를 종료합니다 디렉토리/미디어/우분투/백업 > DRWX ------ 100010004096 5-Mar-20125 12:15. DRWXR-X --- 0 0 80 5-Mar-20125 13:27 .. DRWX ------ 0 16384 5-Mar-20125 11:49 Lost Found
대상의 파일을 복사하려면 C를 누릅니다.
TestDisk 7.1, 데이터 복구 유틸리티, 2019 년 7 월 Christophe Grenier <grenier> https://www.cgsecurity.org P Linux Filesys. 데이터 1054720 104855551 103800832 디렉토리 / 완료되었습니다! 7 OK, 0 실패 > DRWXR-XR-X 0 4096 5-Mar-20125 11:43. DRWXR-XR-X 0 4096 5-Mar-20125 11:43 .. DRWXR-XR-X 0 4096 5-Mar-2025 11:42 부츠 -RW ------- 0 0 2147483648 25-APR-2024 12:48 SWAPFILE DRWXR-XR-X 0 4096 5-Mar-20125 11:43 VAR DRWXR-XR-X 0 4096 7-AUG-2023 22:52 DEV DRWXR-XR-X 0 4096 18-APR-2022 10:28 Proc DRWXR-XR-X 0 4096 25-APR-2024 12:52 실행 DRWXR-XR-X 0 4096 5-Mar-2025 11:43 스냅 DRWXR-XR-X 0 4096 18-APR-2022 10:28 SYS 멈추다 다음 삭제 된 파일을 숨기려면 디렉토리를 변경하려면 권리를 사용하십시오. Q to the Nut, : 현재 파일을 선택하려면 모든 파일을 선택 해제합니다. c 선택한 파일을 복사하려면 c, c, 현재 파일을 복사하려면 c</grenier>
품목의 크기에 따라 몇 분에서 몇 분이 소요됩니다.
둘 이상의 파일을 백업하려면 A를 눌러 모든 파일을 선택하고 C를 눌러 선호하는 대상에 저장하십시오.
완료되면 selectingquit로 TestDisk를 종료하십시오.
TestDisk가 모든 것을 복원하지 않으면 Photorec은 개별 파일을 복구하는 데 도움이 될 수 있습니다.
Photorec은 파일 복구를 전문으로하는 TestDisk의 동반자 도구입니다. 파일 시스템이 손상되거나 파티션이 손실 되더라도 작동합니다.
로컬 드라이브 (/dev/sda2)의 ext4 파티션 에서 우연히 파일 (문서, 이미지 또는 비디오)을 삭제했다고 가정 해 봅시다. Photorec을 사용하여 복구하는 방법을 설명하겠습니다.
Photorec은 TestDisk에 포함되어 있습니다. 설치되지 않은 경우 실행하십시오.
Sudo 적절한 업데이트 sudo apt install testdisk
다음 명령을 실행하십시오.
Sudo Photorec
텍스트 기반 인터페이스가 열립니다. Photorec 인터페이스는 TestDisk와 매우 유사하지만 몇 가지 옵션이 있습니다.
화살표 키를 사용하여 영향을받는 디스크 (로컬 드라이브의 경우/dev/sda)를 강조 표시하고 Enter를 눌러 선택하십시오.
파일이 삭제 된 파티션 (예 : /dev /sda2)을 기억하면 선택하십시오. 파티션 테이블이 손상된 경우 "파티션 없음"을 선택하고 전체 디스크를 스캔하십시오.
진행하려면 Enter를 누릅니다.
Photorec은 파일 시스템 유형을 묻습니다.
계속하려면 Enter를 누릅니다.
화살표 키를 사용하여 먼저 여유 공간을 선택하십시오. 필요한 것을 복구하지 않으면 전체 디스크를 사용해보십시오.
계속하려면 Enter를 누릅니다.
Photorec은 복구 된 파일을 저장할 대상 폴더를 요청합니다. 왼쪽 화살표 키를 눌러 대상 드라이브를 선택하십시오.
Photorec은 파일을 자동으로 복구하기 시작합니다. 진행 상황을 보여줄 것입니다.
완료 될 때까지 기다리십시오.
완료되면 복구 폴더로 이동하여 파일을 확인하십시오.
ls -lh/media/ubuntu/backup/
Photorec은 원래 이름이없는 파일을 복구하지만 확장자 (.jpg, .pdf, .mp4)를 유지합니다.
필요한 경우 파일을 유형별로 정렬합니다.
ls -lh/media/ubuntu/backup/| Grep .pdf
추가 팁 :
파일을 다시 가져 오면 다음 단계를 건너 뛰고 8 단계로 바로 이동할 수 있습니다. 그러나 여전히 필요한 파일을 얻지 못한 경우 계속 읽으십시오.
Extundelete는 Ext3/Ext4 파일 시스템에서 삭제 된 파일을 복구하기위한 또 다른 강력한 도구입니다.
원시 데이터 수준에서 작동하는 Phathorec과 달리 Extundelete는 데이터 블록을 덮어 쓰지 않은 경우 원래 파일 이름 및 디렉토리 구조로 파일을 복원하려고 시도합니다.
내가 이미 말했듯이 즉시 디스크에 데이터 작성을 중지 하고 시스템 사용을 중단하십시오. 4 단계에서 설명한대로 라이브 환경에 로그인하십시오.
설치되지 않은 경우 실행 :
Sudo 적절한 업데이트 sudo apt install extundelete
복구 가능한 파일을 나열 하려면 다음 명령을 실행하십시오.
Sudo extundelete /dev /sda2-목록 삭제
이것은 파티션을 스캔하고 복구 할 수있는 파일을 보여줍니다.
특정 파일 (예 : 중요 .doc)을 찾은 경우 다음을 사용하여 복구하십시오.
Sudo extundelete/dev/sda2 ---restore-file /home/user/documents/important.doc
복구 된 파일은 현재 디렉토리의 recoyed_files라는 폴더에 저장됩니다.
전체 디렉토리 (예 :/Home/User/Pictures)를 삭제 한 경우 사용하십시오.
Sudo Extundelete/dev/sda2-Restore-Directory/Home/User/Pictures
해당 폴더에서 모든 파일을 복원합니다.
삭제 된 모든 파일을 복원 하려면 실행하십시오.
Sudo extundelete /dev /sda2-restore-all
이렇게하면 삭제 된 모든 파일을 복구하여 복구 된_files/에 저장합니다.
복구가 완료되면 폴더를 확인하십시오.
ls -lh 복구 _files/
중요한 메모
복구가 완료되면 검색된 파일을 검토하고 안전한 위치로 이전했는지 확인하십시오. 새로운 OS 설치를 진행하기 전에 손상되지 않도록하십시오.
시스템 파일은 수리를 넘어서기 때문에 전체 OS 재설치가 필요합니다. 라이브 USB를 사용하여 선호하는 Linux 배포를 설치하십시오.
Timeshift , RSYNC 또는 Cloud Storage와 같은 도구를 사용하여 백업이있는 경우 이제 복원 할 때입니다. 더 많은 백업 옵션을 탐색하려면 백업 도구 카테고리를 확인하십시오.
Sudo rm -rf /*를 실행하는 것은 비참한 실수이지만 빠르게 행동하고 구조화 된 접근 방식을 따르면 데이터 복구가 가능합니다. 주요 단계는 라이브 USB를 사용하여 드라이브의 모든 활동을 중지하고 TestDisk, Photorec 및 Extundelete 와 같은 복구 도구를 활용하고 OS를 다시 설치하는 것입니다.
비슷한 상황을 만났습니까? 아래 의견에서 경험과 복구 팁을 공유하십시오! 그에 따라 가이드를 확인하고 업데이트하겠습니다.
위 내용은 실수로 OS를 삭제 한 후 Linux에서 데이터 복구를위한 포괄적 인 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!