# Parallels Share Folder cp 指令問題
### 問題描述
在 ubuntu 20.04 環境上,想要將 Share Folder 中的檔案透過 cp 或 mv 的指令傳到 ubuntu 的資料夾下,
```cp skipping file, as it was replaced while being copied``` 的錯誤訊息。
在 cp 的 source code 可以知道,如果在 cp 過程中的 inode 並不相同就會有這樣的錯誤訊息。
```c=
if (! SAME_INODE (*src_sb, src_open_sb))
{
error (0, 0,
_("skipping file %s, as it was replaced while being copied"),
quoteaf (src_name));
return_val = false;
goto close_src_desc;
}
```
從網路上查詢到的訊息,可以知道可能為在 Shared Folder 的 inode 與虛擬機不同步,導致 Shared Folder 的 inode 持續在變動,讓 cp 有在複製過程中檔案被更換的錯覺。
### 解決方法
更改 ```/usr/bin/prlfsmountd```
```shell=
---cut for diff, I hope this does not get mangled---
--- prlfsmountd.20200830 2020-08-11 13:43:45.218411070 +0100
+++ prlfsmountd 2020-08-30 12:52:45.112938240 +0100
@@ -9,7 +9,7 @@
MOUNTS=/etc/mtab
SF_LIST=/proc/fs/prl_fs/sf_list
POLL_TIME=5
-MNT_OPS=sync,nosuid,nodev,noatime,share
+MNT_OPS=sync,nosuid,nodev,noatime,share,host_inodes
# In addition to MNT_OPS for the Home folder
MNT_OPS_HOME=host_inodes
PRL_LOG=/var/log/parallels.log
```
更改完成後重開機就完成了