분실 + 발견에서 파일을 복원하는 방법
How to Restore files from lost+found: /lost+found라는 폴더는 fsck가 디렉토리 트리의 어느 곳에도 첨부할 수 없는 파일 조각을 저장하는 위치입니다. lost+found 디렉토리( Lost+Found 아님)는 파일 시스템에 손상이 있을 때 fsck가 사용하는 구성입니다. 일반적으로 디렉토리 손상으로 인해 손실되는 파일은 해당 파일 시스템의 lost+found 디렉토리에 inode 번호로 링크됩니다.
/lost+found는 정전 등 여러 가지 이유로 제대로 닫히지 않은 파일을 복구하는 데 유용한 중요한 디렉터리입니다. Lost+Found 는 우리가 생성하는 각 파티션에 대해 Linux OS 설치 시 시스템에서 생성됩니다. 즉, 탑재된 폴더에 이 lost+found 폴더가 포함되어 있다고 말할 수 있습니다. 이 폴더에는 링크가 없는 파일과 복구할 파일이 포함되어 있습니다. 복구할 모든 파일은 이 폴더에 보관됩니다. fsck 명령은 이러한 파일을 복구하는 데 사용됩니다.
분실 + 발견에서 파일을 복원하는 방법
1. 부팅이 안되고 “계속 기다리세요. / 및 /home 파티션의 파일 시스템 오류로 인해 마운트를 건너뛰려면 S 를 누르고 수동 복구를 위해서는 M을 누르십시오. (Press S)그런 다음 복구 옵션을 선택하십시오.
2. fsck on both / and /home 파일 시스템 모두에서 fsck를 실행합니다.
/home 에 대해 fsck를 지우는 데 문제가 있는 경우 다음을 사용합니다.
fsck -p /home (Automatic fixing) "fsck -y /home" (this would select yes for all the prompts automatically).
pass /home from fsck successfully. 수 있습니다 .
/home 을 마운트하려고 하면 lost+found directory. 를 제외한 사용자 파일이 없을 것 입니다. " df -h "를 실행 하면 모든 파일이 lost+found 디렉토리에 있고 복구할 것이기 때문에 파일 시스템이 충돌 전과 동일한 공간을 사용하고 있음을 알 수 있습니다.
6. 이제 lost+found 폴더에 이름이 없는 많은 폴더가 있으며 각 폴더를 자세히 조사하는 것은 많은 시간을 낭비한다는 것을 알 수 있습니다. 따라서 다음으로 " file * "을 실행하여 어떤 유형의 파일을 처리하는지 알아야 합니다.
#7479417: directory #7479418: directory #7479419: directory #7602560: directory #7603310: MPEG sequence, v2, program multiplex #7603464: JPEG image data, JFIF standard 1.02 #7603542: Audio file with ID3 version 2.3.0, contains: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo #7604043: ISO 9660 CD-ROM filesystem data 'Linux Mint 9 Isadora ' (bootable) #7604089: ISO 9660 CD-ROM filesystem data 'netbook-x86_64-201005242312 ' (bootable) #7605425: MPEG sequence, v2, program multiplex #7605470: MPEG sequence, v2, program multiplex #7605484: MPEG sequence, v2, program multiplex #7607478: gzip compressed data, from Unix, last modified: Fri May 14 07:55:35 2017 #7607788: gzip compressed data, from Unix, last modified: Tue May 4 14:16:31 2017 #7610801: PDF document, version 1.4 #7612061: ISO 9660 CD-ROM filesystem data 'Ubuntu 10.04 LTS amd64 ' (bootable) #7613228: directory #7613583: directory #7613588: directory
7. 이제 결과에 디렉토리가 포함되기를 원하기 때문에 결과를 필터링해 보겠습니다. 따라서 " file * | grep directory > /root/list.dir ” 명령.
/root/list.dir 을 편집 하여 각 디렉토리의 파일 목록을 표시하는 스크립트로 만듭니다. 파일을 편집하여 vi, vim, nano를 사용하여 스크립트로 만듭니다. 첫 번째 줄에 set -v를 추가하고 다른 모든 줄의 시작 부분에 ' ls(Add) -l '을 추가 합니다.(ls -l)
set -v ls -l \#10104455 ls -l \#10104531 ls -l \#10104536
9.Now make the file executable then run it and redirect the output to a file:
chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2>&1
10.Now search for the file e.g. Desktop in the dir.out output file. The result will be something like this:
ls -l \#7733249 total 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Documents drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 examples.desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Templates -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videos
11.The above output specified that the home directory is #7733249. Now to restore the home folder just mv the folder:
mv /lost+found/#7733249 /home/yourUsername
Note: Replace your username with the actual username of your Linux installation.
Method 2: Use the script to automatically recover files
First, run “sudo -i” or a “sudo su –” and then run the below script which runs on filesystem /dev/sd?? and outputs to /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/recover mount /dev/sd?? /tmp/recover -o rw cd /tmp/recover-lost+found ( echo ‘set -v’ file * | grep directory 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘”‘”‘$1'”‘”‘/’ ) | sh > /tmp/listing
이것이 How to Restore files from lost+found 성공적으로 배웠지 만 이 기사와 관련하여 여전히 질문이 있는 경우 댓글 섹션에서 자유롭게 질문하십시오.
Related posts
방법 Fix PC Won't POST
Fix iTunes Keeps Opening 자체로
Website Desktop Shortcut Chrome에서 작성하는 방법
Service Host에 의해 Fix High CPU Usage : 로컬 시스템
Android의 Setup Roadrunner Email Setup Roadrunner Email (Steps to Configure)
윈도우 10에서 PC의 사양을 확인하는 방법
Fix Office 365 우리는 서버에 연결할 수 activation error
Fix Windows은 device or resource과 통신 할 수 없습니다
Safe Mode에서 PC를 시작하려면 5 Ways
어떻게 Single click와 블록 Annoying YouTube Ads에
Windows 10에서 JAR Files를 실행하는 방법
Windows 10에서 Volume or Drive Partition를 삭제하는 방법
사용법의 Fix Instagram Keeps Crashing (2021)
Windows 10에서 McAfee를 완전히 제거하는 방법
3 Ways ~ Combine Multiple Internet Connections
Fix Unable Local Disk (C :)을 엽니 다
3 Ways Windows 10에서 Increase Dedicated VRAM
Windows 10 Firewall을 비활성화하는 방법
Fix Windows Update Error Code 0x80072efe
Windows 10에서 System Image Backup을 만드는 방법