前两期 NAS 组装以及 FreeNAS 系统安装和简单使用之后,今天我又出了一个新视频教程。《 FreeNAS SMB 服务的深入使用》,我感觉举例的场景应该包括大多数需求了,欢迎大家一起讨论。
::: danger 注意
如果你使用 root 账号访问共享,需要先在Accounts ➞ Users
中更新一下 root 密码。
:::
Sharing ➞ Windows (SMB) Shares
,然后点击ADD
按钮Allow Guest Access
SAVE
保存::: warning 如果共享创建在根目录,没有任何权限处理,默认是只读的,要进一步控制权限,需要创建二级数据集,并设置权限。如下图: :::
在Finder
中按command
+k
进入Connect to Server
窗口,输入我们的服务器地址,然后点Connect
,直接选择Guest
访问即可。
在浏览器里面直接输入服务器地址即可直接访问
可以直接用我们的 root 用户访问,也可以自己在Accounts ➞ Users
中创建用户和账户。与匿名唯一的区别就是访问共享需要输入用户名和密码。
如果我们要针对用户或者用户组进行磁盘配额,需要如下设置:
VFS Object
中加上ixnas
属性,默认创建共享是开启该属性的Auxiliary Parameters
中添加配合设置,如ixnas:base_user_quota = 100M
效果:
ixnas
其他属性如下:
ixnas:base_user_quota
设置用户可以使用的空间。例如ixnas:base_user_quota = 80G
表示限制用户只能使用 80G 的空间。ixnas:zfs_quota_enabled
设置 ZFS 是否支持用户配额,值为True
或False
。默认为True
,例如:ixnas:zfs_quota_enabled = True
ixnas:chown_homedir
将创建了的 home 目录的所有者改为当前经过身份验证的用户。这里ixnas:zfs_auto_homedir
必须设置为True
。值为True
和False
。例如ixnas:chown_homedir = True.
ixnas:homedir_quota
设置 home 目录使用配合。例如ixnas:homedir_quota = 20G
设置 20G 的限额。xnas:zfs_auto_homedir
使用 ZFS 数据集创建 home 共享,而不是新增目录。值为True
和False
,默认为False
例如:ixnas:zfs_auto_homedir = False
启用卷影副本这个功能可以让 Windows 客户端对文件版本进行还原。默认情况下该功能是开启的(见前面匿名共享的截图,Enable Shadow Copies
选项)
开启后我们只要在Storage ➞ Snapshots
冲创建我们数据集的快照。在 Windows 下就可以在以前的版本
标签中打开之前的版本文件或者还原他们。
如果禁用该选项,以前的版本
标签就不会显示我们快照了的内容。
创建新共享,选择勾选Time Machine
即可。
在 Mac 的时光鸡中选择我们新建的共享目录,然后以正常姿势操作即可。
我们也可以针对时光鸡共享做容量限制,跟前面共享限额一样,属性放在Auxiliary Parameters
里面。例如:
fruit:time machine max size = 500G
testparm /usr/local/etc/smb4.conf
看看是否有错误的配置。Share type
选择 SMB,这样可以提高性能ixnas
(auxiliary parameter)也可以增加性能share settings
设置中越少VFS Objects
的配置项越好。Final Cut Pro X
想打开共享上的项目就得做额外的设置。官方文档上说要设置vfs objects
的几个属性catia fruit streams_xattr
。此时我们进入高级模式找到vfs objects
项,选择对应的属性即可