"가상" 파일을 어떻게 제거/덮어쓰나요?

"가상" 파일을 어떻게 제거/덮어쓰나요?

음악 폴더에서 외장 HDD(중요하다면 fat32)로 MP3 더미를 옮기고 있었는데, 다음 중 하나에 대해 "덮어쓰기"를 지시했을 때 "모두 적용"을 선택하면 안 된다는 것을 깨달았습니다. 파일. 특히 병합을 원하는 디렉토리가 하나 있었습니다. 그래서 이사를 취소했어요.

이 작업을 수행했을 때 이미 파일의 절반 정도가 이동되었습니다.

이제 나머지 파일을 이동하려고 하는데 "파일이 이미 존재합니다"라는 이상한 문제가 발생했습니다. 다음과 같이: 파일을 대상 디렉터리로 이동하려고 하는데, 무엇을 하든 파일이 대상 디렉터리에 존재한다는 메시지가 표시되어 허용되지 않습니다. 내 유일한 옵션은 "건너뛰기" 또는 "취소"입니다. 물론 파일은 대상 디렉터리의 디렉터리 목록에 나타나지 않습니다. 이제 이 이상한 현상으로 인해 이동할 수 없는 파일과 폴더가 수십 개가 되었습니다.

나는 대량 이전을 취소했을 때 뭔가 문제가 생겼다고 생각하지만 이제는 복구 방법을 모르고 Google에서 해결책을 찾을 수 있을 만큼 이 질문을 잘 표현하지 못하는 것 같습니다.

답변1

다음 방법을 시도해 볼 수 있습니다.

  1. 외장 HDD를 마운트 해제하고 분리한 후 다시 연결하세요. 팬텀 파일이 사라졌는지 확인하세요.

  2. 컴퓨터를 재부팅합니다. 팬텀 파일이 사라졌는지 확인하세요.

  3. 외장형 HDD의 파일 시스템을 복구하세요. Windows 파일 시스템이므로 가능하면 Windows를 사용하시고,

    chkdsk /f X:
    

    여기서 X는 Windows의 드라이브 문자입니다(또는 GUI 도구 사용).

    그렇지 않으면 Ubuntu에서 다음 명령줄을 사용해 보십시오.

    sudo dosfsck -a /dev/sdxy
    

    여기서 x는 드라이브 문자이고 y는 파티션 번호입니다. 예를 들어 드라이브 b의 첫 번째 파티션은 /dev/sdb1입니다. 코드 참조:

    man dosfsck
    

    상세 사항은. dosfsck는 패키지와 함께 제공됩니다.dosfstools.

    때로는 -a 옵션의 이 '최소 파괴 방법'만으로는 충분하지 않으며 '파일 시스템을 대화식으로 복구'하려면 -r 옵션이 필요합니다.

    sudo dosfsck -r /dev/sdxy
    

    이 -r 옵션은 큰 iso 파일이 복사되는 동안(FAT32 파일 시스템이 있는 펜드라이브에) 플러그를 뽑아 손상된 파일 시스템을 유발했을 때 필요했습니다.

    이제 유령파일은 사라지거나 실제 파일로 만들어져야 한다고 생각합니다.

관련 정보