mkdir: 디렉터리를 생성할 수 없습니다: 기능이 구현되지 않았습니다.

mkdir: 디렉터리를 생성할 수 없습니다: 기능이 구현되지 않았습니다.

저는 대학에 다니고 있으며 학교의 Linux 컴퓨터에서 컴퓨터 과제를 제출해야 하지만 랩톱(Mac)에서 수행하는 것을 선호합니다. 그래서 나는 scp파일을 복사하고 매번 제출하는 대신 나를 위해 이 작업을 수행하는 스크립트를 사용하고 만들기 로 결정했습니다 ssh. 스크립트를 처음 테스트했을 때 명령은 scp다른 컴퓨터에 디렉터리를 생성했습니다. hw3다음에 테스트했을 때 hw4두 디렉토리 모두에 내 프로그램 파일이 있었습니다. 이 두 디렉터리는 단지 테스트용으로 생성되었기 때문에 rm -r.

내 스크립트와 기타 디버깅에 대한 후속 테스트를 통해 이제 ssh다른 이름의 폴더를 만들 수 있지만 hw3또는 hw4. mkdir, mv, 터치를 통해 생성할 수 없어서 cp파일 시스템에 문제가 있는 것 같습니다. 그러나 상위 디렉토리에 hw3파일을 생성할 수 있습니다. hw4나와 이야기를 나눈 사람 중 누구도 이것이 무엇인지 전혀 몰랐고 이전에 본 적도 없었으며 문제를 인터넷에서 검색해도 결과가 나오지 않았습니다.

우리 학교에서는 다양한 컴퓨터에 로그인할 수 있으며 몇 가지를 시도했지만 모든 컴퓨터에서 문제가 지속됩니다. 이는 네트워크 드라이브(경로의 SDRIVE)에서 작업하고 있기 때문에 의미가 있습니다. 스크립트가 작동하도록 하기 위해 hww#대신 스크립트를 만드는 해결 방법을 사용했지만 hw#여전히 무슨 일이 일어나고 있는지, 어떻게 수정하는지 알고 싶습니다.

ssh이것은 명령을 통해 로그인할 때의 터미널 출력입니다.

Last login: Tue Mar  3 11:40:18 2015 from r03ane3md.device.mst.edu
You are currenly one of 7 users on this host!
ane3md@rc07xcs213:~$ cd SDRIVE/cs1510
ane3md@rc07xcs213:~/SDRIVE/cs1510$ ls -l
total 0
drwxr-xr-x 2 ane3md mst_users 0 Mar  3 12:01 hw1
drwxr-xr-x 2 ane3md mst_users 0 Feb 21 21:37 hw2
drwxr-xr-x 2 ane3md mst_users 0 Mar  3 11:59 hww3
ane3md@rc07xcs213:~/SDRIVE/cs1510$ mkdir hw3
mkdir: cannot create directory ‘hw3’: Function not implemented
ane3md@rc07xcs213:~/SDRIVE/cs1510$ touch hw3
touch: cannot touch ‘hw3’: Function not implemented
ane3md@rc07xcs213:~/SDRIVE/cs1510$ mv hww3 hw3
mv: failed to access ‘hw3’: Function not implemented
ane3md@rc07xcs213:~/SDRIVE/cs1510$

편집: 요청에 따라 "stat -f ~/SDRIVE"를 실행하면 다음이 출력됩니다.

ane3md@rc07xcs213:~$ stat -f ~/SDRIVE
  File: "/usr/local/home/ane3md/SDRIVE"
    ID: 0        Namelen: 4096    Type: fuseblk
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 0          Free: 0          Available: 0
Inodes: Total: 314572031  Free: 66717154

편집 - 해결 방법: 스누핑을 하다가 우리 학교가 dfshack(github에서 Google로 검색할 수 있음)을 사용하여 Windows와 unix/linux 파일 시스템을 연결하고 여기 학생들이 만든 것이므로 당연히 잘못된 것임을 발견했습니다. 분명히 나는 ​​그들 중 하나를 찾았습니다. 또한 몇 가지 추가 테스트를 수행한 결과 다음 프로세스를 통해 디렉터리를 다시 만들 수 있다는 사실을 발견했습니다. 저는 Mac을 사용하고 있어서 Windows에서도 작동할지는 잘 모르겠습니다.

  1. 네트워크 드라이브를 Mac OS에 매핑하면 Finder를 통해 액세스할 수 있습니다.
  2. 이전에는 생성할 수 없었던 디렉터리를 Finder를 통해 생성합니다.
  3. SSH를 통해 원격 시스템에 연결하고 폴더나 파일을 생성할 수 없는 디렉터리로 이동합니다.
  4. 유형mv dirCreatedViaFinder newName
  5. 이제 이전에는 만들 수 없었던 이름으로 디렉터리와 파일을 만들 수 있지만 단점이 있습니다. 이렇게 하면 이제 파일과 폴더를 rm -r newName만들 수 없습니다 . newName그래서 전체 문제는 디렉토리를 삭제함으로써 발생한다고 생각합니다.

답변1

~/SDRIVE디렉토리는 다음과 같이 마운트됩니다.퓨즈파일 시스템: 파일 시스템 작업이 커널이 아닌 일부 사용자 공간 프로그램에 의해 처리됨을 의미합니다. 이러한 오류는 파일 시스템 구현에서 발생하며 이는 사이트 사용자 정의 소프트웨어일 수도 있습니다.

이것은 시스템 관리자를 괴롭히고 무엇이 잘못되었는지 물어봐야 할 때 중 하나입니다. 회의추측하다그들은 아마도 귀하의 계정에 대해서만 무언가를 수정해야 하거나 실수로 삭제를 처리하는 이상한 내부 방법일 것입니다.

관련 정보