![Linux 시스템에서 삭제된 파일을 복구하는 방법은 무엇입니까? [복사]](https://linux55.com/image/67097/Linux%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EC%82%AD%EC%A0%9C%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EA%B5%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
저는 로컬에서 centos7을 사용하고 있습니다. 실수로 rm을 사용하여 /etc/httpd/conf.d 디렉토리에서 텍스트 파일(keystone.conf.disabled)을 삭제했습니다. 파일을 복원하려면 어떻게 해야 합니까? 이 문서는 나에게 매우 중요합니다. 도와주세요..
시도했지만 헛되이 Filesystem n이라는 메시지가 표시되었습니다.
[vagrant@localhost conf.d]$ debugfs -w /dev/mapper/wks01-root
debugfs 1.42.9 (28-Dec-2013)
/dev/mapper/wks01-root: No such file or directory while opening filesystem
debugfs: lsdel
lsdel: Filesystem not open
debugfs:
나는 또한 루트 사용자를 사용해 보았습니다.
[vagrant@localhost conf.d]$ su
Password:
[root@localhost conf.d]# debugfs -w /dev/mapper/wks01-root
debugfs 1.42.9 (28-Dec-2013)
/dev/mapper/wks01-root: No such file or directory while opening filesystem
debugfs: lsdel
lsdel: Filesystem not open
debugfs:
답변1
기본적으로 CentOS 7은 xfs
파일 시스템을 사용합니다. 이 유틸리티는 debugfs
다음 파일 시스템에서는 작동하지 않습니다.ext2/ext3/ext4
일부 프로세스에서 파일이 아직 열려 있는 경우 열린 파일 설명자를 사용하여 파일을 복원할 수 있습니다.
lsof |egrep "COMMAND|keystone.conf.disabled"
cp /proc/<pid>/fd/### /var/tmp/keystone.conf.disabled