共享
Unraid 的一个关键功能是共享的管理。共享是在您的 Unraid 服务器上可以通过网络访问的文件夹或驱动器。您可以在 Unraid 服务器上创建任意多的共享。这些共享可以被保护,并且其配置决定了数据如何在您的 array 或命名的 pool 驱动器中写入和分布。
Unraid 提供两种类型的共享,以优化您的数据管理:

需记住,两种共享类型展示的是同一底层文件系统的不同视图;在 user share 可见的任何文件或文件夹将在其相应的物理驱动器的磁盘共享下也会可见。
当您启动 Docker 或 VM 管理器等服务时,Unraid 会自动创建一个默认用户共享集,旨在支持常见插件、Docker 容器和虚拟机 (VMs)。根据需要,您可以方便地为个人数据创建额外的共享。
To manage your shares, simply navigate to the Shares tab in the WebGUI. Here, you can easily enable or disable shares through Settings → Global Share Settings. By default, user shares are enabled, providing a straightforward starting point for your file organization.
用户共享
User shares provide an aggregated view of top-level folders with the same name across cache and array drives. The share name corresponds to the folder name, creating a unified network-accessible view that spans multiple drives. It's important to note that while directories appear merged, individual files remain stored on a single drive.
管理用户共享
您可以在WebGUI的“共享”标签中访问和管理用户共享。此界面允许您:
- 查看所有现有共享
- 创建新共享
- 修改或删除现有共享
在驱动器上手动创建的任何顶层文件夹会自动识别为用户共享并分配默认属性。
文件系统结构
At the Linux level, User shares are accessible under /mnt/user, which combines files from both the array and pools. This logical view overlays the physical file system, meaning files are also visible through Disk Shares at the drive level.
已弃用的 /mnt/user0 挂载点(不包括 pool 文件)可能在未来的 Unraid 版本中删除。
存储分配
The physical drive that stores a file is determined by share settings such as Allocation Method, Included/Excluded Disks, and Split Level. Changes to these settings will affect only new files; existing files will remain untouched unless moved manually.
:::caution[Critical]
请勿混用用户共享和磁盘共享
切勿直接在 user share 和 disk share 之间复制或移动文件(例如,在 /mnt/user/share 和 /mnt/disk1/share 之间),特别是当文件夹名称相同时。这可能导致文件损坏或永久数据丢失。
有关安全文件管理实践和更多细节,请参见下方的磁盘共享指南。
:::
添加共享
在创建共享之前,请考虑如何使用它、您的性能需求、安全性以及文件应存储在哪里。
要添加共享:
-
开始过程: 转到 Shares 标签并点击 添加共享。
-
选择共享名称: 为您的共享选择一个独特的名称,例如
媒体或文档。
尽管网络共享 (SMB) 不区分大小写(例如,MEDIA 与 media 同样),但 Linux 文件系统会。避免使用仅大小写不同的名称来防止问题。
-
可 选设置:
- 备注: 写下简短描述以标识您的共享(例如,“家庭照片”)。
- Minimum Free Space: 决定最小免费空间量(例如,
50GB用于大文件)。 (有关更多详细信息,请参见Minimum free space)
-
选择存储位置:
(有关更多详细信息,请参见主存储和次级存储)
-
设置数据规则:
- Allocation Method: 选择数据存储方式 - 选项包括 high-water、fill-up 或 most-free。 (有关更多详细信息,请参见Allocation method.)
- Split Level: 确定文件夹应如何组织。(有关更多详细信息,请参见Split level.)
-
管理驱动器:
- 包含的磁盘: 选择要包含的特定驱动器(例如,
disk1,disk2)。 - 排除的磁盘: 指定任何您要排除的驱动器(比如老旧驱动器)。
(有关更多详细信息,请参见包括或排除的磁盘)
- 包含的磁盘: 选择要包含的特定驱动器(例如,
您可以配置包含的磁盘或排除的磁盘,但不能同时配置两者。
-
Mover 设置(如果需要)
- Mover 动作: 决定数据移动的方向(要么 主 → 次,要么 次 → 主)。
(有关更多详细信息,请参见在缓存和阵列之间移动文件)
-
完成过程: 点击 添加共享 完成您的新共享的设置。
默认情况下,新共享将不会通过网络共享。您必须在创建共享后配置网络访问。
删除共享
为了防止任何潜在的数据丢失,包含数据的共享无法删除。因此,您应该先删除或重新定位共享内的所有内容。始终仔细检查以确认共享为空,然后再继续删除以确保安全。
包含数据的共享
对于包含数据的共享:
- 首先清空共享:
- 使用内置的 文件管理器 可通过系统快捷方式(工具 → 文件管理器)访问,或点击右上角的
图标。
- 在 Shares 中找到您的共享并点击 浏览 图标。
- 使用文件管理器删除或移动所有文件。
- 使用内置的 文件管理器 可通过系统快捷方式(工具 → 文件管理器)访问,或点击右上角的
使用命令行(高级)
-
打开终端: 使用 Web Terminal (工具 → 终端) 或通过 SSH 连接。
-
删除文件: 运行此命令,将
[share_name]替换为你的共享名称:
rm -rf /mnt/user/[share_name]/*
- 删除共享: 按上述步骤删除空共享。
:::注意
rm -rf命令将永久删除文件。使用前请仔细检查。- 确保没有 Docker 或 VM 服务正在使用共享后再删除它。 :::
- 删除共享:
- 返回到 Shares 并点击现在空的共享。
- 选中