OSX에서 빈 디렉토리를 삭제할 수 없습니다

OSX에서 빈 디렉토리를 삭제할 수 없습니다

이번 포스팅은 조금 길었습니다. 죄송합니다. 짧은 버전은 다음과 같습니다. 삭제할 수 없는 디렉토리가 있습니다. 터미널과 상호 작용하려고 하면 "입력/출력 오류"가 표시됩니다. 디스크에 오류가 있는지 검사했는데 아무 것도 발견되지 않았습니다. 문제의 근본 원인은 시스템이 이것이 실제로 디렉토리인데도 링크라고 생각한다는 것입니다. 어떻게 삭제할 수 있나요?

스토리 모드: 데스크탑에 "media"라는 디렉토리가 있는데, 여기에 SSH(fuse/sshfs)를 통해 다른 디렉토리를 마운트했습니다. 디렉터리가 열려 있는 동안 연결이 끊어졌습니다. Finder가 충돌하고 디렉토리가 데스크탑에서 사라졌습니다. 그러나 여전히 존재합니다.

Desktop mike$ ls -1  
media  
templates  
Desktop mike$ mkdir media  
mkdir: media: File exists 

디렉토리에 대해 시도하는 거의 모든 작업에서 "입력/출력" 오류가 발생합니다.

Desktop mike$ ls -i  
ls: media: Input/output error  
Desktop mike$ sudo rm -rf media  
rm: media: Input/output error  
Desktop mike$ sudo unlink media  
unlink: media: Input/output error  
Desktop mike$ sudo chmod 777 media  
chmod: media: Input/output error  
Desktop mike$ touch media  
touch: media: Input/output error  
cd ./media  
cd: error retrieving current directory: getcwd: cannot access parent directories: Input/output error

원격 SSH 디렉토리를 다시 마운트하려고 하면 동일한 결과가 나타납니다.

퓨즈: 잘못된 마운트 지점 `./media/': 입력/출력 오류

데스크탑이나 파인더에는 보이지 않아도 검색해서 찾을 수 있어요. 검색 결과를 마우스 오른쪽 버튼으로 클릭하면 삭제 옵션이 제공되지 않고 열기 및 속성만 제공됩니다. 속성에는 생성 및 수정된 시간(올바른)과 빈 아이콘이 표시됩니다. 항목을 열도록 선택할 수도 있습니다. 이 경우 다음 정보가 제공됩니다.

"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK." 

삭제를 시도하면 동일한 대화 상자가 계속해서 다시 나타납니다. 수정을 선택하면 연결할 새 항목을 선택하라는 메시지가 표시됩니다. 이렇게 하면 "알 수 없는 오류 -1407"이 보고되는데, 이는 Google에서 "폴더를 예상했는데 파일이 있습니다."라는 의미입니다.

디렉터리를 이동할 수 있지만 데스크톱에 보관하는 경우에만 가능합니다.

Desktop mike$ mv ./media ./a  
Desktop mike$ ls -i  
ls: a: Input/output error  
Desktop mike$ mv ./a ../  
mv: cannot resolve a: /Users/mike/Desktop/a

어쨌든 이걸 삭제할 수 있나요? 아니면 적어도 그것이 링크가 아니라 디렉토리라는 것을 시스템에 확신시키시겠습니까?

답변1

죄송합니다. 이 문제를 해결한 후 업데이트하지 않았습니다. 정보에 입각한 모든 답변에 감사드립니다. 알고 보니 꽤 간단한 일이었습니다. Linux 메시지 보드를 탐색하면서 이것이 sshfs를 통한 마운트와 관련된 일종의 알려진 문제라는 것을 발견했습니다.

https://bbs.archlinux.org/viewtopic.php?id=94725

OP가 해당 스레드에서 설명하는 모든 문제와 마운트 지점을 숨기는 Finder 문제를 경험했습니다(어쩌면 통계를 표시할 수 없어서 표시하지 않을 수도 있음). "...연결이 끊어진 sshfs 공유에 액세스하려는 프로세스는 중단할 수 없는 절전 모드로 전환됩니다." 빠른 수정은 sshfs를 중지하는 것입니다. "killal sshfs"만으로도 충분했습니다. 다시 시작해도 효과가 있었을 것 같습니다.

답변2

방금 같은 문제가 발생했습니다. 현재는 다음으로 등록되어 있는 것으로 나타났습니다.벌레osxfuse에서. 해결 방법은 sshfs 프로세스를 수동으로 종료한 다음 원격 디렉터리를 마운트 해제하는 것입니다. 그 후에는 로컬 마운트 지점을 삭제할 수도 있습니다.

답변3

디스크 유틸리티에서 "디스크 복구"를 선택할 수 없는 이유는 부팅 디스크에 문제가 있기 때문인 것 같습니다.

나는 다음 중 하나를 추천합니다:

  • OS X Lion(10.7)을 사용하는 경우 복구 파티션에서 부팅하고(머신을 시작할 때 CMD-R을 누르고 있음) 거기에서 디스크 유틸리티를 실행한 다음 디스크 복구를 시도합니다.
  • 이전 버전의 OS X를 사용하는 경우 외부 디스크에서 부팅하거나 설치할 수 있습니다.사과 브랜디(프리웨어);
  • 다른 모든 방법이 실패하면 한 번 시도해 보겠습니다.디스크워리어(무료는 아니지만 여전히 내 데이터와 관련하여 가장 신뢰하는 도구입니다).

관련 정보