파일을 삭제하고 즉시 후회 한 적이 있습니까? 당신은 그것을 되찾고, 빨리 필요합니다! 그러나이 파일이 새롭고 어떨까요? 아직 백업되지 않았습니까? 다행히도, 당신이 할 수있는 일이 있습니다.
rm : 짧은 양심의 짧은?
모두를 사용 하기엔 너무 쉽습니다
NS
명령
그리고 후회 감각이 심해져 터미널 창을 쳐다 보는 것을 찾아보십시오. 와일드 카드로 한 작은 실수로, 당신이 의도 한 것보다 훨씬 더 많이 닦을 수 있습니다.
기본 Linux 파일 시스템,
ext4.
inodes를 사용합니다
각 파일 및 inode 테이블에 대한 데이터를 저장하여 inode를 추적합니다. inode에는 파일에 대한 메타 데이터가 포함됩니다 (예 : 이름, 사용자가 소유 한, 사용 권한이 무엇인지 등이 포함됩니다.
또한 파일을 가리키는 하드 링크에 대한 진입 점이 있습니다. 각 파일에는 적어도 하나의 하드 링크가 있습니다. 새 하드 링크를 만들 때마다 하드 링크 수가 하나씩 증가합니다. 하드 링크를 제거 할 때마다 inode의 하드 링크 카운트가 하나씩 축소됩니다.
파일을 삭제하면 inode가 사용되지 않고 재사용 할 준비가 된 것으로 표시된 파일을 삭제하면 마지막 하드 링크가 제거됩니다. 이 경우 디렉토리 목록에 파일이 나타나지 않으며 사용할 수 없거나 액세스 할 수 없습니다.
그러나 파일의 내용을 구성한 데이터는 여전히 하드 드라이브에 있습니다. inode를 패치 할 수 있으므로 올바른 정보가 포함되어 있지만 파일이 복원됩니다. 물론 하드 드라이브의 파일을 구성하는 데이터는 그대로 유지되고 덮어 쓰지 않으면 작동합니다.
또는 새로운 inode를 만들고 오래된 inode에서 살아남은 데이터를 복사 한 다음 누락 된 비트를 교체 할 수 있습니다.
그것들은 중요하지 않은 활동입니다. 일반적으로 실수로 파일을 삭제하면 최악의 순간에 있습니다. 항상 해당 파일이 필요할 때 항상 필요합니다. 부문 편집자 및 기타 유틸리티와 함께 다운하고 더러운 시간이 없습니다. 또한 방금 생성 한 파일 인 경우 아직 백업되지 않았으므로 사용자가 도움이되지 않을 것입니다.
이것은 어디에서
테스트 디스크
사용하기 쉽고 파일 시스템에 대한 자세한 낮은 수준의 지식이 필요하지 않습니다. 그것을 사용하는 방법을 살펴 보겠습니다!
관련된: Linux에서 inodes에 대해 알고 싶었던 모든 것
TestDisk 설치
설치하기 위해서
테스트 디스크
Ubuntu 에서이 명령을 사용하십시오.
sudo apt-get inst testDisk
Fedora에서 다음을 입력해야합니다.
Sudo DNF 설치 TestDisk
Manjaro에서는, 당신이해야합니다
팩맨
:
sudo pacman -sy testdisk
TestDisk 사용하기
터미널 창에서 실행되지만,
테스트 디스크
초보적인 인터페이스가 있습니다. 화살표 키를 사용하여 탐색하고 입력하여 선택하십시오. 일을 깔끔하게 유지하려면 복원 된 파일의 디렉토리를 만드는 것이 가장 좋습니다.
복원 된 파일에 대해 "복원 된"이라는 디렉토리를 만들려면 다음을 입력합니다.
MKDIR 복원
우리는 다음을 입력하여 새 디렉토리로 전환하고 시작합니다.
테스트 디스크
거기에서:
CD 복원 /
우리는 사용해야합니다
Sudo.
~와 함께
테스트 디스크
그래서 우리는 다음을 입력합니다.
Sudo TestDisk
첫 번째 질문
테스트 디스크
묻는 것은 로깅에 관한 것입니다. 새 로그 파일을 만들거나 기존 로그를 사용하거나 모든 것을 기록하지 않을 수 있습니다. 당신이 선택한 옵션은 중요하지 않습니다. 그것은 그 길에 영향을 미치지 않습니다
테스트 디스크
작동합니다.
강조 표시된 옵션을 수락하려면 Enter 키를 누르면 새 로그 파일을 만듭니다. 시작한 디렉토리에서 생성됩니다.
테스트 디스크
...에 당신이 당신의 선택을 할 때,
테스트 디스크
하드 드라이브가 작동하려는 파일 시스템을 보유하고 있는지 묻습니다.
그것은 찾을 수있는 하드 드라이브를 나열합니다.
스쿼시
"/ dev / loop"파일. 각 응용 프로그램에서 설치 한 각 응용 프로그램에 대해이 중 하나가있을 것입니다.
스냅
...에 읽기 전용 이므로이 파일 시스템에서 아무 것도 삭제할 수 없었어야합니다.
이 테스트 컴퓨터에는 실제 하드 드라이브가 하나만 있으므로 아래쪽 화살표를 사용하여 "/ dev / sda"옵션을 강조 표시했습니다. 그런 다음 오른쪽 화살표를 사용하여 "진행"을 선택한 다음 Enter 키를 눌렀습니다.
테스트 디스크
또한 파티션 유형을 알아야합니다. 옵션 메뉴는 맨 아래에 자동 감지 된 파티션 유형과 함께 옵션 메뉴를 제공합니다.
좋은 이유가없는 한, 자동 감지 된 파티션의 유형을 강조 표시 한 다음 Enter 키를 누릅니다.
나타나는 기능 메뉴에서 "고급"을 강조 표시 한 다음 Enter 키를 누릅니다.
파티션 선택 메뉴가 나타납니다.
우리가 원하는 파일은 Linux 파일 시스템 파티션에 있습니다. 우리는 하드 드라이브에 하나의 Linux 파티션 만 있지만 더 많은 것을 가질 수 있습니다.
파일이 켜져있는 파티션을 선택하고 왼쪽 및 오른쪽 화살표 키를 사용하여 "목록"을 선택한 다음 Enter 키를 누릅니다. 파일 선택 메뉴가 나타납니다.
위아래 화살표 또는 PGUP 및 PGUP 키를 사용하여 파일 및 디렉토리 목록을 탐색하십시오. 오른쪽 화살표를 누르거나 Enter를 눌러 디렉토리를 입력하고 왼쪽 화살표 또는 Esc를 사용하여 디렉토리를 종료하십시오.
우리는 소유 된 파일을 찾고 있습니다
데이브
...에 모든 사용자 계정의 파일은 "홈"디렉토리에 있습니다. 따라서 "홈"디렉토리를 강조 표시 한 다음 오른쪽 화살표 또는 Enter를 눌러 해당 디렉토리를 입력 할 수 있습니다.
그런 다음 모든 사용자 계정이 Google에 대해 나열됩니다. 우리는 강조 표시합니다
데이브
, 오른쪽 화살표 또는 Enter를 눌러 해당 디렉토리를 입력하십시오.
이제 우리는 이제 속한 파일을 볼 수 있습니다.
데이브
계정. 빨간색의 항목이 삭제되었습니다. 복구하려는 파일을 찾을 때까지 파일 및 디렉토리를 탐색합니다.
파일을 복구하려면 강조 표시 한 다음 C (소문자)를 누릅니다.
디스플레이가 변경되고 복구 된 파일의 대상을 선택하라는 메시지가 표시됩니다. "복원"이라는 디렉토리를 만들었으므로 시작했습니다.
테스트 디스크
그로부터 목록의 첫 번째 항목 (.)은 해당 디렉토리입니다. 이 삭제 된 파일을 해당 디렉토리로 복구하려면 C (대문자)를 누릅니다.
이렇게하면 파일 선택 디스플레이로 돌아갑니다. 더 많은 파일을 복구하려면 프로세스를 반복하십시오. 삭제 된 파일을 강조 표시하고 C (소문자)를 눌러 복사 한 다음 C (대문자)를 눌러 복구합니다.
복원 된 파일 작업
파일을 복원 한 후 디렉토리 트리가 원래 위치로 재구성되므로, 하드 드라이브에있는 원래 파일의 위치를 상기시키기 때문에 유용합니다. 즉, 다시 복사 해야하는 경우, 당신은 어디에 놓을 지 알고 있습니다.
동일한 파일 이름을 갖는 다른 파일 시스템 위치에서 여러 파일을 복구하면 어쨌든 별도로 저장해야합니다.
다음을 입력하여 "복원 된"디렉토리의 내용을 확인할 수 있습니다.
LS
네가 묻는다면
테스트 디스크
로그 파일을 만들려면 "복원 된"디렉토리에있을 것입니다. 복구 된 파일은 "/ 홈 / 데이브"에 위치했기 때문에 "복원 된"디렉토리에 복사되어 같은 이름의 디렉토리에 중첩되었습니다.
우리는 복사 된 "Dave"디렉토리로 변경할 수 있습니다.
CD
...에 선도적 인 슬래시를 포함하지 않도록하십시오 (
...에 /
) 경로에서 - 당신은 지역 "/ home"이 아닌 로컬 "home"로 바뀌고 싶습니다.
우리는 다음을 입력합니다.
CD 홈 / 데이브
복구 된 파일은 해당 디렉토리에 있으므로 다음을 입력합니다.
LS
복구 된 파일을 사용하여 다른 보관을 살펴 보겠습니다.
-엘
(긴 목록) 옵션 :
ls -l.
우리가 사용했기 때문에
Sudo.
개시하다
테스트 디스크
, 복구 된 파일은 소유자로 "root"로 복원되었습니다. 우리는 소유자를 "Dave"로 다시 변경할 수 있습니다.
쇼 타로
:
Sudo Chown Dave.Dave *
우리는 올바른 소유권이 복원되었는지 확인하려면 다음을 입력합니다.
ls -l
TESTDISK : 릴리프를위한 코드
중요한 파일을 회복 한 후에, 잠시 전에, 회복 할 수 없을 정도로 잃어버린 중요한 파일을 회복 한 후에는 항상 감사할만한 것입니다.
그 이유입니다
테스트 디스크
그런 편리한 유틸리티입니다. 메뉴를 통해 만들고 파일 복원을 시작할 수 있으므로 강조 표시, C, C의 리듬이 쉽습니다.