파일을 저장하고 gparted를 사용하여 드라이브를 포맷하는 옵션에 대해 조언하기 전에 , 그 시간을 되돌릴 수 있었고 단지 몇 분 밖에 걸리지 않았다는 것을 이해하십시오. 실제로, 나는 여기서 실제로 일어나는 일을 이해하고 싶습니다. 상황은 수년에 걸쳐 얻은 모든 경험을 버리고 있습니다.
바이러스에 감염된 플래시 드라이브를 Ubuntu 시스템에 삽입하면 바이러스 파일을 삭제하기 만하면됩니다.
오늘은 컴퓨터가 바이러스에 감염된 것을 완전히 알고있는 Windows 컴퓨터에서 NTFS로 포맷 된 플래시 드라이브에 일부 파일을 수집했습니다. 플래시 드라이브를 컴퓨터에 넣었을 때 실제로 많은 파일과 폴더를 수집했습니다. 나는 그들의 대부분을 삭제했습니다. 딱딱한 저항을 나타내는 유일한 것은 RECYCLER 디렉토리 (및 해당 서브 디렉토리)입니다.
이 디렉토리의 속성
drwx------ 1 masroor masroor 4.0K May 7 16:01 RECYCLER/
rm
명령을 실행하면
sudo rm -rvf RECYCLER/
나는 라인에서 긴 출력을 얻습니다.
rm: cannot remove `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe': Input/output error
rm: cannot remove `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/viJbcvrJ.cpl': Input/output error
<rest snipped>
흥미롭게도, 위에보고 된 파일은 ls
여러 가지 속성 세트와 함께 명령으로 표시됩니다 .
ls -l RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
ls: cannot access RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe: Input/output error
ls: cannot access RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/viJbcvrJ.cpl: Input/output error
total 0
-????????? ? ? ? ? ? OagFrAIX.exe
-????????? ? ? ? ? ? viJbcvrJ.cpl
문제가되는 폴더의 속성을 찾으려고하면
ls -dl RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
나는 얻다,
drwx------ 1 masroor masroor 4096 May 7 15:58 RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
chmod
RECYCLER 폴더를 월드 쓰기 가능으로 만드는 명령 이 실패합니다.
sudo chmod -vR ugo+w RECYCLER/
출력은 라인에 있습니다.
mode of `RECYCLER/' changed from 0700 (rwx------) to 0722 (rwx-w--w-)
mode of `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537' changed from 0700 (rwx------) to 0722 (rwx-w--w-)
chmod: cannot access `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe': Input/output error
<snipped>
이 폴더에는 .exe
내가 이미 성공적으로 삭제 한 많은 파일과 기타 파일이 포함되어 있습니다 (위의보고 된 파일 제외).
이 폴더 중 하나의 속성을 확인하면
lsattr -ad RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
나는 얻다
lsattr: Inappropriate ioctl for device While reading flags on RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
여기에clamtk
제안 된 대로이 장치를 실행 했습니다 . 그러나 위협을 찾지 못했습니다.
플래시 드라이브 내용을 어딘가에 저장 한 다음 포맷 할 수 있음을 이해합니다. 그러나 이러한 폴더에 어떤 속성이 설정되어 추가 변경에 영향을 미치는지 알아내는 데 더 관심이 있습니다. (그리고 확실히 내 플래시 드라이브도 소독하고 싶습니다.)
업데이트 1
Patro 의 의견에 더 .
- 폴더를 방문하면 숨겨진 속성으로 보려고해도 무수한 속성을 가진 파일이 표시되지 않습니다.
- 이 파일을 삭제하지 못했습니다.
rm -rvf *
디렉토리 내 명령S-2-4-27-3777257131-1806073332-421880436-8537
이 입 / 출력 오류와 함께 실패합니다.
업데이트 2
에서 코멘트 후 soulsource 및 girardengo 나는 실행하려고 노력
ntfsck
하고 ntfsfix
. 또한 이 질문이 도움 이 되었습니다.
출력은 다음과 같습니다.
ntfsck
sudo ntfsck /dev/sdc1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 7796 MFT records.
Unsupported cases found.
ntfsfix
sudo ntfsfix -d /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.
그러나 초기 상황은 여전히 지속됩니다. 개선되지 않았습니다.
업데이트 3 (해결됨)
이 게시물 에서 알 수 있듯이 Windows 시스템에 드라이브를 넣고 (터미널에서) 실행했습니다.
chkdsk <drive letter> /R
점검 및 수리에 관한 많은 활동이있었습니다. 불량 섹터에 관한 메시지도있었습니다. 작업은 1 분 안에 완료되었습니다. 그런 다음 복구 된 영역에 대해 새로운 폴더가 생성되었음을 알았습니다.
플래시 드라이브를 Linux 시스템에 다시 삽입했으며 RECYCLER 폴더를 아무 문제없이 삭제할 수 있습니다.
추가 단계로, 이제 통찰력을 얻은 것으로 생각하여 드라이브를 포맷했습니다 (gparted를 사용하여 NTFS로).
바이러스가 실제로 (임시 / 소프트) 하드웨어 문제 를 일으킬 수있는 것 같습니다 . 자세한 기술 설명 은 위에서 언급 한 게시물 을 참조하십시오 .
ntfsfix
을 사용하여 오류를 정정 할 수 있습니다 .