【已解決】硬鏈接:ln: failed to create hard link `link1' => `1.txt': Operation not permitted
軟連接:ln: failed to create symbolic link `link1': Operation not supported
【環境】
VmWare的Linux + Windows 7 文件共享
【問題】
在編譯VMware下的Linux系統對從Windows中共享過來的文件
進行硬鏈接編譯的時候,遇到:
ln: failed to create hard link `link1' => `1.txt': Operation not permitted
進行軟鏈接編譯的時候,遇到:
ln: failed to create symbolic link `link1': Operation not supported
【解決辦法】
出現這類問題,主要是由於在編譯的時候,要用ln去建立一些硬鏈接或軟鏈接,
而這些文件是從Windows中,通過VMWare虛擬機共享進Linux的,
而雖然此種操作在Linux系統中很常見,但Windows不支持,所以,
編譯會報錯。
有個解決辦法就是,在VMWare下的Linux中,建立Samba服務,
然后新創建新samba用戶和文件夾,然后在windows中就可以訪問到該文件夾了。
然后把在Linux中,從共享目錄拷貝到你所要共享的samba目錄中,
這樣,也可以實現我們所要的文件共享。
此時在去編譯這些代碼的時候,由於是在Linux系統中的,所以就OK了。
最簡單的就是不在文件共享環境中建立一些硬鏈接或軟鏈接。