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