我们用行星来命名我们的各种网络卷!
我将 Mercury.icns 图标重命名为 .VolumeIcon.icns,并将其复制到 NFS 服务器的挂载点文件夹。到目前为止,重新挂载 NFS 共享似乎不会使用此图标。查看 NFS 服务器,似乎有两个 VolumeIcon 文件。
有人能告诉我我做错了什么吗?权限?我还需要 .DS_Store 文件吗?这应该没那么难!
编辑:
应该提到,NFS 服务器是 Ubuntu 12.04.1。不是 OSX 服务器。
编辑2:
经过多次测试,使用各种方法(包括“复制粘贴获取信息图标”方法),我似乎无法让 NFS 安装自定义图标。我可以更改通用共享文件夹图标,但无法单独自定义。
解决方案可能是别名文件,并以某种方式“隐藏”共享,使其在安装后不会显示在桌面上....
答案1
据我所知,仅复制.VolumeIcon.icns
不会改变任何内容。相反,您需要直接设置卷的图标。
为此,您需要将其从文件复制.icns
到卷:
- 获取信息(⌘I,或从文件菜单中选择)
.icns
。如果您在信息窗口顶部(而不是在预览部分)看到自定义图标,请单击以选择它,然后复制它。- 如果你没有看到它,你需要将其转换为可复制的图标。下载图标水滴并按照上述步骤从它创建的文件中复制图标。
- 获取信息在 NFS 卷上,选择其驱动器图标,然后粘贴自定义图标。这将创建一个
.VolumeIcon.icns
以及其他用于确定自定义卷图标的魔法。
答案2
我尝试使用 Samba 共享,但它应该与 NFS 一样有效。
确实,从“获取信息”窗口复制/粘贴不起作用。但是,这有效:
- 在预览中打开 .icns 文件
- 全选并复制
- 将(Cmd- V)粘贴到“获取信息”窗口中的共享图标上
(当然,这应该与从“获取信息”窗口复制完全相同,但显然它不在 Lion 10.7.4 中)。
这会在目标上创建您期望的两个文件:.VolumeIcon.icns
及其资源分叉._.VolumeIcon.icns
。
但是,它还创建了另一个似乎很重要的文件。它显示的内容与._.
Mac 终端中的内容相同,但在 Samba 共享上却有一个奇怪的名称,可能是为了解决非法尾随点的问题。
(在我的计算机上,Samba 将尾随的点替换为 UTF8“私有”字符 xEFx80xA9)
更新:即使从预览中复制,也不会总是与 NFS 配合使用。有时确实如此!?!...
将文件从 FAT32 驱动器(也包含额外的._.
文件)复制到 NFS 共享不起作用。
看起来可靠的工作方式非常复杂,但无论如何,如下所示:
- 使用上述方法为 Samba 共享分配一个图标。
- 在服务器上,将 Samba 共享上创建的文件复制到 NFS 共享
._.
将NFS 共享文件夹中名称奇怪的 Samba 文件重命名为(点下划线点)