我想要指定一个目录,该目录内的每个文件创建/修改都将由内核检查,如果文件名包含不受支持的字符,则有问题的进程将出现“权限被拒绝”错误。
我曾考虑编写一个可以拒绝不合规文件名的保险丝驱动程序。但这似乎不太实际。
我并不是在寻找推荐使用 cronjob 或 inotify 等事后清除不需要的字符的解决方案。我正在寻找一种可以预先预防的方法。
答案1
ZFS 具有使数据集(可能还有池)仅为 UTF8 的机制,可能具有不同的规范化机制。
进一步阅读:
http://www.mail-archive.com/[电子邮件保护]/msg28314.html
http://www.freebsd.org/cgi/man.cgi?query=zfs&manpath=FreeBSD+9.1-RELEASE