Ubuntu挂载群晖共享文件夹与Comfyui模型迁移

Ubuntu挂载群晖共享文件夹与Comfyui模型迁移
RisingIce一、前言
最近在跑Comfyui项目的时候,由于工作流要用到的模型太多且太大,几乎要把服务器的存储空间占满了,所以打算迁移Comfyui的模型到NAS上,这里就做一个Ubuntu挂载NAS(群晖系统)以及Comfyui模型迁移记录
二、前置工作
环境:
- Ubuntu 20.04.6 LTS
- 群晖NAS系统
准备工作:
- Ubuntu的root账密或者Sudo权限(必要)
- 群晖的管理员账号(方便后续的操作)
- 已安装nfs-common (使用NFS协议挂载)
使用dpkg -l |grep -i nfs-common命令查看Ubuntu是否安装nfs-common,若出现以下界面则为已经安装
若未安装的情况下请使用以下命令进行安装
1 | apt install nfs-common |
三、开始迁移
3.1 群晖操作步骤
1.创建共享文件夹,名称可自取
建议取消勾选只允许管理者访问,其他保持默认即可
2.打开共享文件夹的NFS权限
进入控制面板-共享文件夹下,选择需要开启NFS的共享文件夹,右键该文件夹,点击编辑,切换到NFS权限的标签下
注意:这里要记录下共享文件夹的装载路径,后面会用到
点击新增,添加新的NFS共享规则
服务器或IP地址,填写需要访问群晖的服务器的Ubuntu服务器的IP(如果Ubuntu与群晖处于同一个局域网下,填写Ubuntu服务器的内网IP即可)。勾选 允许来自非特杈端口的连接 和 允许用户访问已装载了文件夹,其他设置保持默认即可。
3.2 Ubuntu服务器操作步骤
1.在服务器上创建挂载的路径,例如:
1 | sudo mkdir /data/nfs |
2.挂载共享文件夹
1 | sudo mount -t nfs NAS服务器IP地址:装载文件夹 服务器上的挂载路径 |
3.查看挂载情况
1 | df |
以下则为挂载成功
3.3 开机自动挂载共享文件夹(非必要)
1.编辑/etc/fstab文件
1 | vim /etc/fstab |
输入以下内容:
1 | server:/share /data/nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0 |
解释:
- server:/share:NFS服务器的IP和装载路径。
- /data/nfs:本地的挂载路径。
- nfs:这是文件系统类型,指示要使用NFS协议进行挂载。
- auto:这表示在启动时自动挂载文件系统。
- nofail:这表示如果无法挂载,系统将继续启动,而不会阻止它。
- noatime:这将禁用对访问时间的写入,这有助于提高文件系统的性能。
- nolock:这将禁用对锁定管理的使用,这对于某些NFS服务器可能有用。
- intr:这表示允许中断挂起的NFS操作,这可以提高操作可靠性。
- tcp:这表示使用TCP协议进行NFS通信,这通常是默认设置。
- actimeo=1800:这表示NFS客户端将在1800秒内缓存文件属性,以提高性能。
- 0 0:这是用于fsck检查和备份常规操作的选项,0表示无需检查。
启动挂载
1 | mount -a |
四、Comfyui模型迁移
1.进入本地装载路径(如/data/nas),创建/comfyui/model目录
1 | mkdir /comfyui/model |
2.进入Comfyui/model路径,使用mv命令迁移模型文件夹到/data/nfs/comfyui目录下即可
1 | mv 模型文件夹 /data/nfs/comfyui/model |
3.重命名comfyui下的extra_model_paths.yaml.example为extra_model_paths.yaml
4.修改extra_model_paths.yaml的中的base_path路径为NAS本地的挂载路径(如/data/nfs/comfyui):
5.重启comfyui即可













