2014-11-25 31 views
5

kullandıktan sonra Windows 7'de ağ sürücüsüne klasörü silinemiyor. Cygwin'i kullanarak, yakın zamanda bir ağ sürücüsünde Vim kullanarak yeni bir dosya yazmaya çalıştım. kaydetmek için çalışırken, Vim dosya salt okunur edildi (ls -la bu sürücüde dosyalarım Git Bash kullanarak aynı çalışırsanız izinleri çok farklı oldukları gibi tuhaf görünüyor ki, çok az izinleri olduğunu göstermiştir) şikayet etti. Ben Windows 7 kullanıyorum ve Cygwin üzerinde yüklemiş Cygwin

Zaten dosyayı yazmak için Vim zorladı ama dosyayı çıktıktan sonra Windows explorer veya herhangi Unix kabuk ya mevcut değildi. Orijinal adıyla yeni bir klasör oluşturup yeni klasöre tüm dosyaları hareketli, - Sonra dosyaları (> IncludesOld Includes) tutuldu klasörü yeniden adlandırma çalıştı. Bu, özgün klasörü ( IncludesOld) boş bıraktı, ancak silemedim. Silmeye çalışırsam, hiçbir hata mesajı görünmez, ancak klasör hala kalır.

Bunun Cygwin'le gördüğümle tutarlı olmayan dosya sistemi hakkındaki kendi görüşünü sürdürmesiyle ilgili bir şey olduğunu tahmin ediyorum, ancak bu konuda ne yapacağımı bilmiyorum. mount Running

şu çıktıyı üretir:

C:/cygwin64/bin on /usr/bin type ntfs (binary,auto) 
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto) 
C:/cygwin64 on/type ntfs (binary,auto) 
B: on /cygdrive/b type udf (binary,noacl,posix=0,user,noumount,auto) 
C: on /cygdrive/c type ntfs (binary,noacl,posix=0,user,noumount,auto) 
D: on /cygdrive/d type ntfs (binary,noacl,posix=0,user,noumount,auto) 
E: on /cygdrive/e type ntfs (binary,noacl,posix=0,user,noumount,auto) 
O: on /cygdrive/o type ntfs (binary,noacl,posix=0,user,noumount,auto) 
S: on /cygdrive/s type ntfs (binary,noacl,posix=0,user,noumount,auto) 
T: on /cygdrive/t type ntfs (binary,noacl,posix=0,user,noumount,auto) 
U: on /cygdrive/u type ntfs (binary,noacl,posix=0,user,noumount,auto) 
W: on /cygdrive/w type ntfs (binary,noacl,posix=0,user,noumount,auto) 
X: on /cygdrive/x type ntfs (binary,noacl,posix=0,user,noumount,auto) 

söz konusu klasör W: sürücüde olmakla umount /cygdrive/w çalışan bana umount: /cygdrive/w: Invalid argument verecek, ve sadece bu Deniyordum gereken budur olduğunu tahmin ediyorum yine de yap.

+0

Yeniden başlatmayı denediniz mi? –

+0

@HarryJohnston Çalışıyorum ve çalışmıyor. – Tagc

cevap

0

AFAIK, klasörler kolayca rm -rf <folder name> kullanılarak silinebilir. Bir sorun çıkarsa, sudo chown <username:group> <folder name>'u deneyebilir ve tekrar rm -rf'u çalıştırabilirsiniz. Sorun devam ederse, lsattr <folder name>'un ne döndüğünü sorunuza ekleyin.

0

Sana yerli pencereler yöntemleri hem cygwin yanı sıra kullanılarak IncludesOld silmeye çalıştı varsayıyorum. Dizinin bir ağ bağlayıcısında olduğunu belirttiğiniz için, bu klasörü barındıran bilgisayara gidip o makinede çalışan işletim sisteminin yerel yöntemini kullanarak doğrudan oradan silmeye çalışırdım. Bu işe yaramazsa, dosya sistemi hataları için disk hacmini kontrol ederdim.

0

Ben burada hafızasıyla gidiyorum neredeyse iki yıl böylece bu soru haberi ama ben Windows explorer klasör (includesOld) sağ tıklayıp "Güvenlik" bölümüne giderek bunu düzeltmek başardı inanmak sekmesi. Tam kontrol sağlamak için tüm izinlere sahip olmama ve güvenlik ayarlarını değiştirmem hakkında bir şey hatırlıyorum. Ondan sonra onu silebildim.