Unraid 共享

2020-02-23 13:20:28    Unraid官网-tmtony翻译    11649

共享

共享页面用于配置共享和共享访问。

用户共享

本节列出了所有已配置的用户共享。

注意:如果未启用“用户共享”,则此部分不存在。

用户共享是unRAID OS的一项功能,可在多个数据磁盘之间提供统一的名称空间。用户共享通过呈现所有非RAID存储的视图,就像一个大文件系统一样,简化了存储管理。

启用“用户共享”后,unRAID操作系统将自动创建一组共享,这些共享以在每个数据磁盘上找到的顶级目录命名。如果一个以上的磁盘上存在同一顶层目录,则导出的共享将包含所有磁盘上该顶层目录下的所有目录/文件。

例如,假设每个磁盘具有以下结构:

  • 磁盘1
    • 电影
      • 外星人
        • folder.jpg
        • VIDEO_TS
          • VIDEO_TS.IFO
          • VTS_01_1.VOB
          • VTS_01_2.VOB
      • 基本的
        • folder.jpg
        • VIDEO_TS
          • VIDEO_TS.IFO
          • VTS_01_1.VOB
          • VTS_01_2.VOB
  • 磁盘2
    • 电影
      • 汽车
        • folder.jpg
        • VIDEO_TS
          • VIDEO_TS.IFO
          • VTS_01_1.VOB
          • VTS_01_2.VOB
  • 磁盘3
    • 电影
      • 德贾武
        • folder.jpg
        • VIDEO_TS
          • VIDEO_TS.IFO
          • VTS_01_1.VOB
          • VTS_01_2.VOB


启用用户共享后,对于上面的树,我们将在“我的网上邻居”下看到此共享:

//塔/电影 

它将具有以下结构:

  • 电影
    • 外星人
      • folder.jpg
      • VIDEO_TS
        • VIDEO_TS.IFO
        • VTS_01_1.VOB
        • VTS_01_2.VOB
    • 基本的
      • folder.jpg
      • VIDEO_TS
        • VIDEO_TS.IFO
        • VTS_01_1.VOB
        • VTS_01_2.VOB
    • 汽车
      • folder.jpg
      • VIDEO_TS
        • VIDEO_TS.IFO
        • VTS_01_1.VOB
        • VTS_01_2.VOB
    • 德贾武
      • folder.jpg
      • VIDEO_TS
        • VIDEO_TS.IFO
        • VTS_01_1.VOB
        • VTS_01_2.VOB

如果多个磁盘上的同一层次结构上存在相同的对象(目录或文件),则用户共享将引用编号最小的磁盘上的对象。例如,如果在磁盘1和磁盘2上都存在电影/汽车,则电影用户共享下的汽车将引用磁盘1上的版本。

每次启动阵列时,如果启用了“用户共享”,则unRAID OS将重新生成并将每个顶级目录重新导出为网络共享。

分配方法

创建新的用户共享时,或在用户共享内创建任何对象(文件或目录)时,系统必须确定要在哪个数据磁盘上创建用户共享或对象。通常,将在具有最大可用空间的数据磁盘上创建新的用户共享或用户共享内的对象。但是,有一组共享配置参数可用于微调磁盘分配。

共享的基本分配策略由“分配方法”配置参数定义。您可以选择两种分配方法之一供系统使用:

最免费

用这种方法,系统将只选择当前具有最大可用空间的磁盘。

高水

在这种方法中,系统将选择当前具有最小可用空间但仍高于某个最小值(称为“高水位”标记)的磁盘。假设在上面的示例中,我们遇到这种情况:

磁碟 尺寸 自由
磁盘1 80GB 75GB
磁盘2 120GB 110GB
磁盘3 80GB 70GB


初始高水位标记设置为最大磁盘大小的1/2;在这种情况下,它将设置为60GB。在这种状态下,disk1在“高水位”标记上方有15GB的可用空间;disk2具有50GB,disk3具有10GB。

创建新对象后,系统将选择disk3,直到disk3上的可用空间降至60GB以下。随后,系统将开始从disk1进行分配,直到其可用空间低于60GB。然后它将从disk2进行分配,直到其可用空间也低于60GB。一旦所有磁盘上的可用空间量低于60GB,就会通过将旧的高水位除以2来建立新的高水位线。

高水位方法的优点是,在写入一系列文件时,大多数时候只需要旋转一个数据磁盘即可。

拆分级别

通常,媒体数据将合并在一个目录或目录树下。然后,在播放过程中,将依次访问文件。组成DVD电影的VOB文件集就是这种情况。在这种情况下,我们希望所有关联的媒体文件都尽可能存储在同一物理磁盘上。这是因为我们不希望在包含下一个文件的磁盘旋转时暂停媒体播放。unRAID OS通过引入称为“拆分级别”的可配置分配参数来解决此问题。

拆分级别定义了共享目录层次结构中的最高级别,可以在多个磁盘之间拆分。在上面的电影共享示例中,将“分割级别”设置为1仅允许根据“分配”方法将直接在“电影”目录下创建的任何对象分配给任何磁盘。因此,当我们创建Alien子目录时,它可能驻留在任何数据磁盘上。但是,当我们在Movies / Alien目录中创建文件或其他目录时,此对象位于2级,并将在Movies / Alien目录实际所在的任何磁盘上创建。

如果份额的组织方式不同,例如根据类型:

  • 电影
    • 科幻
      • 外星人
    • 行动
      • 基本的
      • 德贾武
    • 孩子们
      • 汽车

然后将“ Split Level”设置为2。这将使流派在所有磁盘中扩展,但仍要确保实际影片目录的内容在同一磁盘内。

如果将共享的“拆分级别”设置为0,则在该共享下创建的所有目录/文件将位于最初创建共享的同一磁盘上。

如果将共享的“拆分级别”设置为较高,例如999,则在该共享下创建的每个目录/文件都将根据分配方法放置在磁盘上。

包含和排除的磁盘

控制共享使用哪些磁盘的最后一种方法是通过“包括的磁盘”和“排除的磁盘”配置参数。

Included disks(s)参数定义了一组磁盘,这些磁盘是分配给该共享的候选磁盘。如果“包括的磁盘”为空,则所有现有数据磁盘均为候选磁盘。例如,要将共享限制为仅使用disk1,disk2和disk3,可以将“ Included disk”(包含磁盘)设置为disk1,disk2,disk3。

“ Excluded disk(s)”(已排除磁盘)参数定义了不考虑分配的磁盘集。如果“排除的磁盘”为空,则不会排除任何磁盘。

在考虑为新对象分配空间的磁盘时,unRAID OS首先检查该磁盘是否在“包括的磁盘”集中,并检查它是否在“排除的磁盘”集中。

创建用户共享

要创建新的用户共享:

  1. 单击“ 用户共享”列表底部的“  添加共享”按钮。
  2. 输入新的共享名和其他配置,然后单击 添加共享按钮。
  3. 创建共享后,您可以在SMB安全设置下设置导出和用户级别安全性参数。

unRAID操作系统将根据配置的分配方法选择磁盘以创建初始的顶级共享目录。

用户级安全

用户级安全性是一项功能,可让您根据用户名限制对共享的访问。

如果共享安全级别设置为“公共”(未启用),则无需创建其他用户。任何尝试连接到您的unRAID服务器上的共享的用户都将被授予访问权限,这取决于共享上的“导出模式”设置。

如果将共享安全级别设置为“私有”(启用),则需要输入可以访问共享的用户列表。当用户尝试连接到您的unRAID服务器上的共享时,将出现一个对话框,要求他们输入用户名和密码,然后再被授予访问共享的权限。此外,您可以指定哪些用户可以访问每个共享,以及将访问权限限制为只读。

例子

假设我们有一个称为电影的共享,我们希望网络上的每个人都可以阅读,但是只有拉里可以读/写:

出口:
安全:安全

用户 访问
拉里 读/写

假设我们有一个名为Finances的共享,只有父母可以访问:

导出:是(隐藏)
安全性:安全

用户 访问
妈妈 读/写
读/写

此外,假设只有妈妈应该可以更改文件:

导出:是(隐藏)
安全性:安全

用户 访问
妈妈 读/写
只读

  • 新版6.8.1 安全是
  • 安全模式摘要:

    Public 公共 : 所有用户(包括访客)都具有完全的读/写访问权限。

    Security 安全: 所有包括来宾在内的用户都具有读访问权限,您可以选择哪些用户具有写访问权限。

    Private 私有: 根本没有访客访问权限,您可以选择哪些用户具有读/写或只读访问权限。


删除用户共享

删除用户共享:

  1. 移动或删除用户共享的内容。
  2. 选中共享设置下“  应用”按钮旁边的“删除”框
  3. 单击 删除按钮。

注意:某些操作系统将隐藏文件添加到用户共享中,这将阻止您删除它。您可以通过从控制台执行以下命令来标识这些文件(将<sharename>替换为您的用户共享名):

ls -a / mnt / user / <共享名> 

在unRAID 4.7版本上,要删除用户共享,只需清除共享名称字段,然后单击 应用即可只能删除完全空的用户共享。

重命名用户共享

要重命名用户共享:

  1. 单击共享的共享名称字段。
  2. 输入它的新名称,然后单击 Apply

技术说明:

  • 名为config / shares / .cfg的用户共享配置文件存储在Flash中,用于每个用户共享(共享名称在其中)。如果此文件不存在,则将一组默认值用于用户共享。每当更改“用户共享”参数时,它的配置文件也会被更新,或者如果不存在则创建它。
  • 添加新的用户共享或更改现有用户共享的配置参数不会断开其他共享上的任何当前连接。但是,重命名或删除用户共享将断开所有未完成的连接。这是因为必须停止Samba才能重命名或删除与共享关联的顶级目录。
  • 用户共享使用专有代码实现,该专有代码构建所有数据磁盘的复合目录层次结构。这是在/ mnt / tmp上安装的tmpfs文件系统上创建的。用户共享使用专有的FUSE伪文件系统(称为“ shfs”)导出,该系统安装在/ mnt / users上。
  • 当需要在选定的磁盘上创建对象时,首先在磁盘上创建目录层次结构(如果尚未放置)。删除磁盘上特定目录的最后一个文件后,该磁盘上目录层次结构的未使用部分将保留在原处。
  • 启用用户共享后,仍可以通过单个磁盘共享访问文件。但是,根据磁盘目录层次结构和用户共享设置,磁盘共享上的某些操作可能不会反映在包含该磁盘的用户共享中。

参量

  • 股份名称这是共享的名称。仅使用以下字符:az,AZ,0-9,-(破折号)和。(点)。
  • 注释可选的描述性文本,将显示在“网上邻居”下的“评论”列中。
  • 分配方法系统将选择用于创建用户共享,目录或磁盘的磁盘的方法。请参阅下面的分配。
  • 拆分级别目录树中的最大深度,可以在多个磁盘之间分配。请参阅下面的拆分级别。
  • 随附的磁盘将考虑分配的磁盘集。空白表示所有磁盘。使用标识符disk1,disk2等指定磁盘。用逗号分隔每个标识符。
  • 排除的磁盘不考虑分配的磁盘集。空白表示没有磁盘。
  • 汇出模式指定共享的基本导出模式。请参阅上面的导出模式。
  • 例外情况共享的基本导出模式例外的用户列表:如果共享的导出模式为读/写,则此列表将列出具有只读访问权限的用户。如果共享的导出模式为只读,则此列表将列出具有读/写访问权限的用户。用逗号分隔多个用户名。 注意:仅当启用用户级别安全性时,此参数才存在。
  • 有效用户可以独占访问共享的用户列表。空白表示所有用户。 注意:仅当启用用户级别安全性时,此参数才存在。
  • 无效的使用者可能根本无法访问共享的用户列表。空白表示没有用户。 注意:仅当启用用户级别安全性时,此参数才存在。