lsof 사용하여 삭제된 파일 복구
Linux 2021. 7. 9. 01:26
lsof ?
- List Open Files 명령어로, 열려진 파일들을 보는 명령어
- 시스템에서 동작하고 있는 모든 프로세스에 의해서 열려진 파일들에 대한 정보를 보여주는 시스템 관리 명령어
사용법 참고 : https://blog.cafe24.com/1989
삭제파일 복원 방법
DB 혹은 Process에서 사용중에 삭제되어 (deleted) 상태로 남아있는 파일을 복사하여 복원
복원 예제
lsof 명령어로 deleted 및 복원 파일명이 포함된 파일을 조회
pid 번호 확인 : 두번째 항목 ( 예제는 6505 )
삭제중 임시로 유지중인 object 위치 확인
위치 : /proc/[PID]/fd/[object 번호]
붉은색 번호가 처리중 삭제되어 링크가 깨진 object
삭제중 임시로 유지중인 object 번호 확인 ( 예제는 1489 )
위치 : /proc/[PID]/fd/[object 번호]
object 번호를 이용하여 복원
cp [object 번호] 복원 위치
'Linux' 카테고리의 다른 글
Linux Core dump 파일 분석 방법(file, gdb) (0) | 2022.03.17 |
---|---|
Linux 파일 개수 및 디렉토리(폴더) 개수 확인 (0) | 2021.08.24 |
CentOS Perl 설치시 "Can't locate ExtUtils/MakeMaker.pm" 해결 방법 (0) | 2021.08.20 |
Linux 시작 프로그램 설정 ( chkconfig ) (0) | 2021.07.20 |
CentOS cp 강제로 덮어쓰기 (0) | 2021.07.19 |