0

我已经在 CentOs 8 中挂载了一个 Windows 文件共享。我通过将以下行添加到 /etc/fstab 文件来挂载驱动器:

//myservername/foldername /mount/test_share cifs user,uid=1000,rw,nocase,iocharset=utf16,suid,credentials=alocation/share_secret 0 0

我已经尝试过 utf8 和 utf16 作为 iocharset。

在其中一个文件共享文件夹中有一个名称中带有表情符号的文件。

不幸的是,每当我尝试对文件执行任何操作时,都会收到“无效参数”错误。ls-i 命令将其显示为混乱的 inode。见图片。

错误的表现

关于如何安装 Windows 文件共享来满足这个或任何其他工作的任何想法?

4

2 回答 2

0

所以,以防万一其他人遇到这种情况。问题似乎是明确指定“rw”,而不是允许 Samba 和 Active Directory 在后台执行它们的操作。出于某种我从未弄清楚的原因,它只出现在包含表情符号的文件名中。以下挂载有效:

//myservername/foldername /mount/test_share cifs user,uid=1000,suid,credentials=alocation/share_secret 0 0
于 2020-08-14T04:09:11.633 回答
0

BDH,希望你一切都好。

这里的一种方法是安装一种将呈现 unicode 的字体。

对我来说,它是yum install fonts-noto-color-emoji终端的重置fc-cache -vf

当我发现这篇文章时,你可以想象我的兴奋!我也可以想象你现在处于一个不太关心答案的地方。

圆友见

于 2020-12-10T05:42:32.663 回答