![将包含转义字符的文件从主目录复制或链接到 nfs 系统时出现输入/输出错误](https://linux22.com/image/154188/%E5%B0%86%E5%8C%85%E5%90%AB%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%87%E4%BB%B6%E4%BB%8E%E4%B8%BB%E7%9B%AE%E5%BD%95%E5%A4%8D%E5%88%B6%E6%88%96%E9%93%BE%E6%8E%A5%E5%88%B0%20nfs%20%E7%B3%BB%E7%BB%9F%E6%97%B6%E5%87%BA%E7%8E%B0%E8%BE%93%E5%85%A5%2F%E8%BE%93%E5%87%BA%E9%94%99%E8%AF%AF.png)
假设我有一个主目录/home/mydir
,其中有一个文件名中包含时间格式(YYYY-MM-DD_HH:MM:SS)的文件。当我尝试将这些文件复制或链接到 nfs 目录时,它会报告错误,类似于
cp: cannot stat './2013010206/NARR_3D:2013-01-03_00': Input/output error
cp: cannot stat './2013010206/NARR_3D:2013-01-03_03': Input/output error
cp: cannot stat './2013010206/met_em.d01.2013-01-02_12:00:00.nc': Input/output error
cp: cannot stat './2013010206/met_em.d01.2013-01-02_15:00:00.nc': Input/output error
或者
$ cp ~/tests/2013010206/met_em.d03.2013-01-02_12\:00\:00.nc .
cp: cannot stat './met_em.d03.2013-01-02_12:00:00.nc': Input/output error
\
我认为它与时间格式( )中的转义字符(反斜杠)有关12\:00\:00
,因为当我使用此命令时
$ cp ~/tests/2013010206/met_em.d03.2013-01-02_12\:00\:00.nc met_em_2013-01-02_12
$ ls
met_em_2013-01-02_12
没关系。那么问题是如何处理呢? NFS 中是否有一些设置可以修改,因为我运行的很多 exe 都需要这种时间格式文件。
以下是设置/etc/fstab
IP:/share1 /share1 nfs rw,sync,nosuid,rsize=65536,wsize=65536 0 0
--挂载选项更新--
rw,nosuid,relatime,sync,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.15.1.19,mountvers=3,mountport=2049,mountproto=udp,local_lock=none,addr=10.15.1.19