---
# System prepended metadata

title: Parallels Share Folder cp 指令問題

---

# 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
```
更改完成後重開機就完成了