我正在使用Windows 7並在其上安裝了Cygwin。使用Cygwin,我最近嘗試在網絡驅動器中使用Vim編寫一個新文件。當試圖保存它時,Vim抱怨文件是隻讀的(ls -la
顯示這個驅動器上的文件只有很少的權限,這看起來很奇怪,因爲如果我使用Git Bash嘗試相同的權限,權限會有很大的不同)。使用Cygwin後無法在Windows 7中的網絡驅動器中刪除文件夾
我強迫Vim編寫該文件,但在退出該文件後,在Windows資源管理器或任何Unix shell中都不存在。然後我嘗試重命名文件保存在的文件夾(Includes
- >IncludesOld
),用原始名稱創建一個新文件夾並將所有文件移動到新文件夾。這將原始文件夾(IncludesOld
)留空,但我無法刪除它。如果我嘗試刪除它,則不會顯示錯誤消息,但該文件夾仍然存在。
我猜這與Cygwin保持自己對文件系統的看法有關,與我看到的不一致,但我不確定該怎麼做。
運行mount
產生以下的輸出:
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)
有問題的文件夾是W:
驅動器上,但運行umount /cygdrive/w
給我umount: /cygdrive/w: Invalid argument
,而我只是猜測,這是我應該嘗試無論如何。
你試過重新啓動嗎? – 2014-11-25 21:07:02
@HarryJohnston我有,它不工作。 – Tagc 2014-11-26 08:10:17