가상 머신 CentOS 7
에서 삭제된 일부 파일을 복구 하려고 합니다. 하지만 다음과 같은 오류가 발생합니다. 명령어를 입력할 때debugfs -w /dev/mapper/centos-root
debugfs 1.42.9 (28-Dec-2013)
/dev/mapper/centos-root: Bad magic number in super-block while opening filesystem
삭제된 날짜를 복구할 수 있는 방법이 있나요?
답변1
Centos7은 ext4 대신 XFS를 루트 파티션으로 사용할 수 있으므로 debugfs가 작동하지 않습니다. 파일 시스템을 마운트 해제하지 않거나 해당 dd(1) 이미지를 가능한 한 빨리 다른 위치에 복사하지 않으면 복구 가능성이 매우 희박하다는 점에 유의하십시오.
가장 좋은 방법은 TestDisk 및 PhotoRec을 사용해 보는 것입니다(단, 사진뿐만 아니라 그 이상도 복구 가능). http://www.cgsecurity.org/wiki/TestDisk
또는 디스크 이미지를 greping하여 파일 내용의 일부를 기억하는 경우 다음과 같이 수동 경로(기억하는 텍스트 파일에만 해당)로 이동할 수 있습니다.
http://linuxwebdev.blogspot.hr/2005/06/xfs-undelete-howto-how-to-undelete.html?m=1
어쨌든 많은 시간을 낭비하게 되며 부분적이거나 손상된 데이터만 복구할 수 있는 경우가 많습니다. 파일 수가 많으면 필요한 작업량이 매우 비경제적일 수 있습니다.