mkdir: dizin oluşturulamıyor: İşlev uygulanmadı


9

Kolejdeyim ve cs ödevimi bir okul Linux makinesinden sunmak zorundayım, ancak ödevimi dizüstü bilgisayarımda (Mac) yapmayı seviyorum. Bu yüzden dosyalarımı her seferinde kopyalayıp göndermek yerine, scpve kullanarak benim için bir komut dosyası yapmaya karar verdim ssh. Betiğimi ilk kez test ettiğimde, scpkomut dizini hw3diğer makinede oluşturdu. Bir daha test ettiğimde, dizini yarattı hw4. Her iki dizinde de program dosyalarım vardı. Her iki dizin de yalnızca test için oluşturulduğundan, her ikisini de kullanarak sildim rm -r. Ama sorun burada ortaya çıkıyor.

Komut dosyamı ve diğer hata ayıklama işlemlerini daha sonra test ederek, artık diğer makinede hw3 veya hw4 adında bir dosya veya klasör oluşturamadığımı fark ettim ssh. Başka bir şey adında bir klasör oluşturabilirim, hw3ya da değil hw4. Onlara aracılığıyla yapamaz mkdir, mv, cpbeni dosya sistemi ile yanlış bir şey olduğunu düşünüyorum yapım veya dokunma. Ancak, üst dizindeki dosyaları hw3ve hw4dosyaları yapabilirim . Kimsenin bunun ne olduğunu bilmediğini ve daha önce hiç görmediğini konuşmadım ve Googling sorunu herhangi bir sonuç vermedi.

Okulumda oturum açabileceğim birçok farklı makine var ve birkaçını denedim, ancak sorun bir ağ sürücüsünden (yoldaki SDRIVE) çalıştığımdan beri mantıklı. Senaryoyu çalıştırmak için, sadece hww#bunun yerine yaratma geçici çözümünü kullandım hw#, ama yine de neler olup bittiğini ve nasıl düzeltileceğini bilmek istiyorum.

Bu, üzerinden oturum açtığım zamanki terminal çıkışım sshve komutlarım.

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$

DÜZENLEME: İstendiği gibi, "stat -f ~ / SDRIVE" çalıştırıldığında aşağıdakiler elde edilir:

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

DÜZENLEME - GEÇİCİ ÇÖZÜM: Bazı gözetleme yaptım ve okulumuzun Windows ve unix / linux dosya sistemlerini bağlamak için dfshack (github'da google'ı kullanabilirsiniz) kullandığını ve burada bir öğrenci tarafından yapıldığını gördüm, doğal olarak, hataları var. Görünüşe göre bunlardan birini buldum. Ayrıca biraz daha test yaptım ve aşağıdaki işlem türlerinin dizinleri yeniden oluşturmama izin verecek şekilde çalıştığını buldum. Bir Mac'im var, bu yüzden bunun Windows için işe yarayıp yaramayacağından emin değilim.

  1. Ağ sürücüsünü Mac OS ile eşleyin, böylece Finder üzerinden erişebilirsiniz
  2. Finder ile daha önce oluşturulamayan dizini oluşturun.
  3. Uzak makineye ssh ile bağlanın ve klasörleri veya dosyaları oluşturamadığınız dizine gidin.
  4. tip mv dirCreatedViaFinder newName
  5. Artık daha önce oluşturulamayan şeyleri içeren dizinler ve dosyalar oluşturabilirsiniz, ancak bir dezavantajı vardır. Siz yaparsanız rm -r newName, artık newNamedosya ve klasör oluşturamazsınız . Bu yüzden tüm sorunun dizinlerin kaldırılmasından kaynaklandığını düşünüyorum.

Yanıtlar:


11

~/SDRIVEDizin olarak monte edilir sigorta dosya işlemleri olmayan çekirdek tarafından, bir kullanıcı alanı program tarafından işlenir demektir dosya sistemi. Bu hatalar, herhangi bir şey olabilen ve muhtemelen bir tür siteye özel yazılım olan dosya sistemi uygulamasından geliyor.

Bu, muhtemelen sistem yöneticilerinizi hatalandırmak ve onlara neyin yanlış olduğunu sormak zorunda kalacağınız zamanlardan biridir. Bir olacağını tahmin muhtemelen sadece hesabınızla onlar düzeltme gereken ya bir şey olduğunu ya da bu yanlışlıkla silinmesi ile başa çıkmak için bazı garip içi yol olduğunu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.