이상한 권한/소유자/그룹이 있는 파일 제거/수정

이상한 권한/소유자/그룹이 있는 파일 제거/수정

다음 파일이 있습니다(의 출력 ls -l).

?rw-------  6144 1684128777 2049835008 50331648 Jan  1  1970 image1.jpg
br-xrwSrw- 25120 1987343475 1936028517 110, 110 May 30  2032 image2.jpg
?--------- 25966  774963978 1954164340      187 Apr  8  1996 image3.jpg
br--r-xrwT  9776  892169583  859126070  80,  76 May 19  1999 image4.jpg
c--xr-xrw- 25967 1852137846 1931502624  77,  32 Nov 15  2031 image5.jpg

동일한 디렉토리에 있는 일반 파일은 다음과 같습니다.

-rw-r--r--     1 apache     apache       198849 Jan 29 21:45 image6.jpg

이상한 파일을 삭제하려고 시도했지만 rm -f오류가 발생했습니다.

rm: cannot remove `image1.jpg': Operation not permitted

플래그를 확인하거나 변경할 수 없는 플래그를 제거하려고 하면 다음 오류가 발생합니다 lsattr.chattr

lsattr: Operation not supported While reading flags on image1.jpg
chattr: Operation not supported while reading flags on image1.jpg

질문

  1. 여기서 무슨 일이 일어나고 있는 걸까요? 이 파일이 손상된 것 같나요?
  2. 이 파일을 삭제/복구하는 방법은 무엇입니까?

답변1

파일이 손상된 것 같습니다. fsck이 프로그램을 시스템에서 실행해보고 파일을 복구하거나 파일 시스템 손상을 수정할 수 있는지 확인하겠습니다 .

예 1: 종료 명령 사용

[root]# shutdown -rF now


예제 2: /forcefsck파일을 사용하여 부팅 시 fsck 강제 실행

파일을 생성하면 /forcefsckLinux 시스템이 전체 파일 시스템 검사를 수행하도록 강제됩니다.

루트로 로그인합니다(아직 로그인하지 않은 경우).

$ su -

touch하나의 이름은 다음과 같습니다 forcefsck.

[root]# touch /forcefsck

이제 시스템을 다시 시작하십시오.

[root]# reboot

답변2

출력을 보면 이것이 약간 이상하다고 말하고 싶습니다. 귀하의 파일 시스템이 손상되었거나 디스크에 오류가 발생한 것 같습니다. 로그 파일을 보고 문제를 발견했는지 여부를 말한 적이 없습니다. 이 파일이 포함된 디스크가 시스템에 직접 연결되어 있다고 가정합니다.

먼저 장애가 발생한 디스크를 백업해 보십시오(가능한 경우). 물론 항상 백업해 놓으면 더 좋겠죠.

디스크 파티션에서 전체 fsck를 수행하여 저장해 볼 수 있습니다. 일부 파일과 디렉터리가 손실될 수 있지만 피해가 크지 않기를 바랍니다.

그런 다음 디스크를 사용해 보십시오. 모든 일이 잘 진행된다면 정말 좋습니다. 문제가 있는 파일을 삭제/삭제/수정해 보세요(아직 존재하는 경우). 그렇지 않은 경우 양호한 백업 세트에서 복원해야 합니다.

관련 정보