文件系统
选择文件系统类型
为您的 Unraid array 或 cache pool 选择正确的文件系统至关重要。它有助于实现性能、数据保护和高级功能之间的平衡。Unraid 支持多种现代 Linux 文件系统,每种都有其独特的优势和特定的使用场景:
| 文件系统 | 数据保护 | 空间效率 | 高级功能 | 最佳使用案例 |
|---|---|---|---|---|
| XFS | 没有内置冗余 | 100% | 对损坏的强大抗性 | 默认的数组驱动器;高可靠性 |
| ZFS | RAIDZ1/RAIDZ2/RAIDZ3,镜像等。 | 根据RAID级别而有所不同 | Checksums, Snapshots, RAID | 多设备池,虚拟机,Docker,高级用户 |
| BTRFS | RAID 0/RAID 1/10/5/6、镜像 | 根据RAID级别而有所不同 | Checksums, Snapshots, RAID | 多设备池,混合SSD/HDD,灵活的池 |
- XFS
- ZFS
- BTRFS
- Mixing different file system types in your Unraid system is perfectly acceptable; the Unraid parity system works independently of the file system used.
- 始终在 Unraid 内格式化和分区驱动器以确保兼容性。
- Linux 系统可以原生读取这些文件系统;然而,Windows 和 macOS 将需要额外的软件来访问。
- 你可以对驱动器进行加密以增强安全性,但请记住,加密驱动器可能会给发生损坏时的恢复带来挑战。
- 对于传输驱动器或外部设备,建议使用支持额外文件系统的 Unassigned Devices 插件。
- 对于数组驱动器: XFS通常是大多数用户的最佳选择。
- 对于高性能或高级功能: 选择ZFS或BTRFS用于cache pools或多设备设置。
- 对于混合或扩展池: 如果你想使用不同的驱动器大小或轻松地添加或删除设备,BTRFS 是理想选择。
如果不确定,开始默认设置是一种好的方法:对于array驱动器使用 XFS ,对于 cache pools 使用 BTRFS。
设定文件系统类型
在向 Unraid 添加新磁盘时,您可以选择最适合您需求的文件系统类型。文件系统决定了磁盘上数据的组织和保护方式。
设定文件系统类型:
-
全局设定默认值:
- 导航到 设置 → 磁盘设置 ,仅为新 array 驱动器设定默认文件系统。
- Unraid 默认使用 XFS 作为 array 驱动器。
- Note: There is currently no global default setting for cache pools. They will always default to BTRFS if left to "auto".
-
为单个驱动器设定文件系统:
- 停止array。
- 点击主标签上的驱动器。
- 从下拉菜单中选择你想要的文件系统类型。
- 如果选择 自动 ,Unraid 会使用全局默认值。
- 对于多设备 cache pools ,仅支持 BTRFS 或 ZFS。
创建文件系统(格式化)
在 Unraid 中使用新磁盘之前,您必须将其格式化为所选的文件系统。请记住,格式化将擦除驱动器上的所有现有内容。
开始格式化:
- 启动array。
- 识别无法挂载的驱动器:未被识别的驱动器将显示为不可挂载的。
- **验证驱动器选择:**验证所有无法挂载的驱动器是否是你想要格式化的驱动器。
- **确认并格式化:**勾选确认框,仔细阅读警告对话框,然后点击 格式化。
- 监控过程:格式化过程将开始。对于新磁盘,Unraid 将首先重写分区表。
- 等待完成:格式化通常需要几分钟。如果您看不到进度,请刷新 Main 选项卡。
格式化完成后,驱动器即可存储文件。
更改文件系统类型
你可能想更改特定设备上的文件系统类型以利用新功能或确保与其他设备兼容。
更改文件系统类型将 擦除驱动器上的所有现有数据。在继续之前,请务必备份任何重要文件。
要更改特定驱动器上的文件系统类型:
- 停止数组: 开始时停止你的array 以确保变更期间没有操作正在进行。
- 选择驱动器: 在 主 标签中,点击你想要更改格式的驱动器。
- 选择新的文件系统:从下拉菜单中选择所需的文件系统格式。如果您有多个驱动器需要更改,请对每个驱动器重复此步骤。
- 重新启动数组: 选择新的文件系统后,再次启动你的array。
- 格式化不可挂载的驱动器:Main 选项卡将显示选项以格式化不可挂载的驱动器。花点时间检查列表,确保仅包含您打算更改的驱动器。
- 确认并格式化: 勾选确认框以确认更改,然后点击 格式化 按钮继续。
- 等待过程完成:格式化通常只需几分钟。如果您发现状态未更新,可以刷新 Main 选项卡以检查进度。
如果您遇到任何问题,可以随时访问 Unraid 论坛。附上您的系统诊断 zip 文件(位于 工具 → 诊断 下)以获取帮助。
转换到新的文件系统类型
从 Unraid 7.2 开始,Main 页面将警告如果任何阵列或池驱动器是以遗留文件系统格式化的:
- 任何格式化为 ReiserFS 的驱动器需要尽快迁移到另一个文件系统,因为它们在未来版本的 Unraid(可能是 Unraid 7.3)中不可用。
- 任何以旧版 XFS 格式化的驱动器需要在 2030 年之前迁移。
要更改驱动器的文件系统类型但保留其数据,您必须在重新格式化之前迁移内容。该过程对于从不再支持的 ReiserFS(在旧版 Unraid 中使用)迁移到 XFS 或 BTRFS 的用户尤为常见,但它适用于任何文件系统转换。
This process requires temporarily moving your data to another location. Make sure you have enough free space elsewhere in your array or on an external device before you begin.
要安全地转换为新的文件系统类型:
- Copy all data off the drive: Move your files to another location. This could be another drive in your array, a cache pool, or an external backup.
- 在 Unraid 7.0 之前,您需要手动移动文件。
- 从 Unraid 7.0 开始,您可以 使用“移动程序”清空阵列磁盘 通过命令行将文件移动到其他阵列驱动器。
- 从 Unraid 7.2 开始,您可以通过 WebGUI 将一个阵列驱动器清空到其他阵列驱动器中:
- 导航到 主菜单 → 阵列操作 并停止阵列。
- 导航到 设置 → 全局共享设置。在清空磁盘区域,选择要清空的磁盘并点击 应用。注意:当阵列停止时,该状态将自动移除。
- 导航到 主菜单 → 阵列操作 并启动阵列。
- 在 主菜单 → 阵列操作 上点击 移动 (或等待移动程序按其正常计划运行)。
- 移动程序将根据您的共享设置清空磁盘。注意根目录的文件不包括在任何共享内,因此不会被移动。
- 检查 工具 → 系统日志 查看文件因正在使用或缺乏空闲空间而无法移动的信息。
- 导航到 主菜单 → 阵列设备 并浏览磁盘以确认其为空。只有在确定磁盘为空时才能继续。
- 更改文件系统类型:遵循更改文件系统类型 的步骤。这将格式化驱动器并擦除所有内容,留下一个新的空白驱动器。
- 将数据拷回:(可选)根据文件移动的位置,您可能需要将它们移回到新格式化的驱动器。
- 根据需要重复: 如果有多个驱动器需要转换,则为每个驱动器重复这些步骤,按照 需要转移数据。
:::note[Timing]
根据数据量和驱动器的速度,整个过程可能需要几个小时。大多数时间花在复制文件上,可以无人值守运行。
:::
重新格式化驱动器
在 Unraid 中重新格式化驱动器将擦除所有数据并创建一个新的空文件系统。此过程有助于解决持久的文件系统错误或开始使用新的格式。
重新格式化将永久擦除驱动器上的所有数据。在开始之前,务必备份任何重要文件。
要 安全地 重新格式化你的驱动器:
- 停止阵列。
- 更改文件系统类型:
- (可选)更改回原始文件系统类型:
此简单过程可确保驱动器完全擦除并格式化为所需格式。格式化过程通常只需几分钟。