神秘的「設備或資源忙碌」訊息

神秘的「設備或資源忙碌」訊息

我已經使用以下命令在 Linux 上成功安裝了 Windows 共用:

mount -t cifs -o credentials=pat_to_windows_creds,uid=my_linux_login,gid=my_linux_login,vers=2.1 windows_share mount_point

(“vers=2.1”已經存在幾週了,因為出於某種原因我無法使用最新的 samba 版本進行掛載)

我可以在 Linux 中建立和刪除檔案和目錄。但是,當我嘗試移動(重命名)目錄時,出現“資源繁忙”錯誤。看:

>mkdir foo
>mv foo FOO
mv: cannot move 'foo' to 'FOO/foo': Device or resource busy

為什麼 Linux 會認為我有一個目錄 FOO 我想將 foo 移到其中?我沒有 FOO 目錄(我檢查過)。我嘗試重命名的任何和所有其他目錄都會出現完全相同的問題。只有當我在已安裝的 Windows 共用上執行此操作時,才會出現此問題;它不會發生在本機/本地文件上。

答案1

解決了! (很抱歉給您帶來不便/浪費您的時間)。

只有當目標目錄與來源目錄同名(其中一個或多個字元的大寫除外)時,才會出現此問題。

由於 Windows 不區分大小寫,因此 Windows 共用方拒絕執行此操作,因為這意味著 mv「進入其自身」。當你只改變一個角色時效果很好。呃!

相關內容