群晖DSM 跨存储空间(存储池)文件操作
重点:存储空间=卷(volume),不同卷之间移动文件,不是瞬间剪切,是完整复制再删除源文件;同卷内移动才是秒级重命名。
✅ 一、新建文件夹,直接放在别的盘(存储空间)
普通文件夹不能直接在File Station跨卷创建,必须先建【共享文件夹】,创建时选择目标存储空间,共享文件夹是群晖的顶层目录,对应
/volume1/xxx/volume2/xxx/volume3/xxx/volume5/xxx
- 打开 控制面板 → 共享文件夹 → 创建 → 创建共享文件夹
- 填写名称,位置下拉框,选你想要的存储空间(存储空间1/2/3/5)
- 权限设置,完成向导。
- 打开File Station,就能看到这个共享文件夹,所有放在里面的文件,物理就在你选的那块存储空间上。 在这个共享文件夹里面,你可以随意新建子文件夹,子目录全部都落在这个存储空间。
✅ 二、把现有文件夹/文件移动到别的存储空间
两种方案:
方案A:移动整个【共享文件夹】(推荐,完整迁移,保留权限)
适合:整个共享文件夹全部挪到另一个存储池
- 控制面板 → 共享文件夹
- 选中源共享文件夹 → 点编辑
- 在「所在位置」下拉,选目标存储空间,确定,开始迁移
系统会后台完整复制全部数据,中途断电不会损坏原文件,复制完成后才删除源数据。大数据量耗时久。
方案B:只移动部分文件/子文件夹(File Station)
适合:只挑一部分文件迁移,不移动整个共享文件夹
- 先在目标存储池建好上面说的目标共享文件夹
- File Station,选中源文件/文件夹 → 右键 复制到 / 移动到
- 复制到:源文件保留,复制一份到目标盘
- 移动到:先完整复制到目标,校验成功后删除源文件
⚠️ 跨卷「移动」本质是复制+删源,大文件时间很长,不要中途关闭页面。
⚠️ 重要注意事项(跑Docker/Container Manager重点看)
- 套件、Docker容器挂载目录不能直接这么挪
比如你现在
/volume2/docker/dtk这类容器挂载目录:- 必须先停止容器,再迁移目录;迁移完成后,去Container Manager修改容器挂载路径,不然容器直接报错找不到目录。
- PostgreSQL数据库这类带数据库的服务,一定要先停套件再迁移,防止数据库损坏
- 权限问题:迁移完成后,检查用户/群组读写权限,跨卷迁移偶尔会丢失ACL权限。
- 大量文件优先用 Hyper Backup 做备份迁移,比File Station更稳定,支持断点续传,适合TB级数据。
- 同存储空间内移动文件夹:秒完成,只是修改文件索引,不拷贝数据;跨存储空间一定是全量读写。
📌 举个对应截图的例子
你现在:
- 存储空间1:2.6T,剩余907.4G
- 存储空间2:2.7T,剩余841.4G
- 存储空间3:420G,剩余3.1T
- 存储空间5:17MB,剩余3.5T
如果想把Docker数据放到存储空间5:
- 控制面板→共享文件夹,新建,位置选【存储空间5】,命名docker_data
- 停止所有容器
- File Station把旧docker目录复制到
docker_data - 在Container Manager修改compose里的挂载路径,指向
/volume5/docker_data/xxx,再启动容器。