群晖DSM 跨存储空间(存储池)文件操作

重点:存储空间=卷(volume),不同卷之间移动文件,不是瞬间剪切,是完整复制再删除源文件;同卷内移动才是秒级重命名。

✅ 一、新建文件夹,直接放在别的盘(存储空间)

普通文件夹不能直接在File Station跨卷创建,必须先建【共享文件夹】,创建时选择目标存储空间,共享文件夹是群晖的顶层目录,对应 /volume1/xxx /volume2/xxx /volume3/xxx /volume5/xxx

  1. 打开 控制面板 → 共享文件夹 → 创建 → 创建共享文件夹
  2. 填写名称,位置下拉框,选你想要的存储空间(存储空间1/2/3/5)
  3. 权限设置,完成向导。
  4. 打开File Station,就能看到这个共享文件夹,所有放在里面的文件,物理就在你选的那块存储空间上。 在这个共享文件夹里面,你可以随意新建子文件夹,子目录全部都落在这个存储空间。

✅ 二、把现有文件夹/文件移动到别的存储空间

两种方案:

方案A:移动整个【共享文件夹】(推荐,完整迁移,保留权限)

适合:整个共享文件夹全部挪到另一个存储池

  1. 控制面板 → 共享文件夹
  2. 选中源共享文件夹 → 点编辑
  3. 在「所在位置」下拉,选目标存储空间,确定,开始迁移

    系统会后台完整复制全部数据,中途断电不会损坏原文件,复制完成后才删除源数据。大数据量耗时久。

方案B:只移动部分文件/子文件夹(File Station)

适合:只挑一部分文件迁移,不移动整个共享文件夹

  1. 先在目标存储池建好上面说的目标共享文件夹
  2. File Station,选中源文件/文件夹 → 右键 复制到 / 移动到
    • 复制到:源文件保留,复制一份到目标盘
    • 移动到:先完整复制到目标,校验成功后删除源文件

      ⚠️ 跨卷「移动」本质是复制+删源,大文件时间很长,不要中途关闭页面。

⚠️ 重要注意事项(跑Docker/Container Manager重点看)

  1. 套件、Docker容器挂载目录不能直接这么挪 比如你现在 /volume2/docker/dtk 这类容器挂载目录:
    • 必须先停止容器,再迁移目录;迁移完成后,去Container Manager修改容器挂载路径,不然容器直接报错找不到目录。
    • PostgreSQL数据库这类带数据库的服务,一定要先停套件再迁移,防止数据库损坏
  2. 权限问题:迁移完成后,检查用户/群组读写权限,跨卷迁移偶尔会丢失ACL权限。
  3. 大量文件优先用 Hyper Backup 做备份迁移,比File Station更稳定,支持断点续传,适合TB级数据。
  4. 同存储空间内移动文件夹:秒完成,只是修改文件索引,不拷贝数据;跨存储空间一定是全量读写

📌 举个对应截图的例子

你现在:

  • 存储空间1:2.6T,剩余907.4G
  • 存储空间2:2.7T,剩余841.4G
  • 存储空间3:420G,剩余3.1T
  • 存储空间5:17MB,剩余3.5T

如果想把Docker数据放到存储空间5

  1. 控制面板→共享文件夹,新建,位置选【存储空间5】,命名docker_data
  2. 停止所有容器
  3. File Station把旧docker目录复制到docker_data
  4. 在Container Manager修改compose里的挂载路径,指向 /volume5/docker_data/xxx,再启动容器。