問題
今天使用虛擬機時遇到了一個問題:無法從windows拖拽複製文件和文件夾到虛擬機上,我用的是centos7。
它是這樣報錯的:
Error when getting information for file “//tmp/VMwareDnD/..."
網上有文章提到要重裝vmware-tools,我試過沒有作用。之前還能複製一些文件,後面所有文件都複製不了了😂。
解決
於是我又在網上找了一些文章,發現還是有類似的問題和解決方法的。有文章指出在虛擬機上拖拽複製文件需要掛載一個特殊的文件系統:vmlock-fuse。
然後,我就在虛擬機上查看這個服務的運行情況:
發現它的狀態是disable,那麼我將要啓動該服務:
systemctl enable run-vmblock\\x2dfuse.mount # 開機自啓
systemctl start run-vmblock\\x2dfuse.mount # 啓動服務
然後再查看它的狀態:
發現它已經成功啓動了。
現在再來試試能不能從windows中拖拽文件到虛擬機上,發現已經可以了。
如果還是不能拖拽複製,需要重新啓動vmware-tools:
systemctl restart vmware-tools
至此應該能拖拽複製文件和文件夾了。
我的電腦上是啓動run-vmblock\\x2dfuse.mount就可以實現拖拽複製了,沒有vmware-tools這個服務。
參考文章
1.解決open-vm-tools無法複製粘貼文件問題