在Linux上备份Llama3数据,可参考以下方法:
通过Ollama命令导出Llama3的Modelfile(包含模型架构信息):
ollama show llama3:instruct --modelfile > llama3_modelfile
(将llama3:instruct
替换为实际模型名称)
Llama3的权重文件默认存储在~/.ollama/models/blobs/
目录下,可通过rsync
或tar
命令备份:
# 使用rsync增量备份(推荐)
rsync -av --link-dest=~/.ollama/backup/latest ~/.ollama/models/blobs/ ~/llama3_backup/
# 或使用tar打包
tar -czvf llama3_weights_$(date +%Y%m%d).tar.gz ~/.ollama/models/blobs/
可编写脚本结合rsync
和tar
,并设置cron
定时任务。示例脚本:
#!/bin/bash
BACKUP_DIR=~/llama3_backup/$(date +%Y%m%d)
mkdir -p $BACKUP_DIR
rsync -av --link-dest=~/.ollama/backup/latest ~/.ollama/models/blobs/ $BACKUP_DIR/
tar -czvf $BACKUP_DIR/llama3_weights.tar.gz ~/.ollama/models/blobs/
保存为backup_llama3.sh
,赋予执行权限后添加到cron
:
chmod +x backup_llama3.sh
(crontab -l 2>/dev/null; echo "0 2 * * * /path/to/backup_llama3.sh") | crontab -
sudo
或当前用户对.ollama
目录的操作权限。rsync -e ssh
)。--link-dest
参数保留历史版本,避免重复存储未修改的文件。以上方法可有效备份Llama3的模型结构和权重数据,确保数据安全。