1. 首先找到文件所在的位置
打开博客,鼠标右键查看地址
http://blog.oldboy.com /wp-content/uploads/2021/05/meinv-1024x1024.jpg
所以在
/html/blog//wp-content/uploads/2021
2. 编写存储服务器配置(nfs)
nfs的安装:https://blog.youkuaiyun.com/ncnhhm/article/details/117419175
安装完成之后:编辑配置文件
vim /etc/exports
/data/blog 10.0.0.0/24(ro,sync,anonuid=1001,anongid=1001)
解释:为了使用普通的用户也能上传文件到挂载目录;所以指定匿名用户,这里使用的是跟web服务器的nginx的管理用户一致,www用户,没有先查看web服务器的www用户的id,配置一样id的www用户
id www
useradd -u 1001 www -s /sbin/nologin -M
创建文件夹
mkdir -p /data/blog
nfs默认的用户nfsnobody,所以我们要修改/data的属组属主
chown -R www.www /data
重启nfs
systemctl restart nfs
3.数据的迁移
进行挂载之前,先将博客的数据进行本地的迁移备份,挂载会清空挂载的目录;
mv /html/blog/wp-content/uploads/ /tmp
在存储服务器查看可以挂载的目录
showmount -e 172.16.1.31
进行挂载:
mount -t nfs 172.16.1.31L:/data/blog /html/blog/wp-content/uploads/
查看挂载:
df -h
补充说明:实现开机自动挂载
vim /etc/fstab
172.16.1.31:/data/blog /html/blog/wp-content/uploads/ nfs defaults 0 0
编辑完执行:
mount -a
补充说明:取消挂载
umount -lf /html/blog/wp-content/uploads/
4. 挂载好了之后进行数据的恢复
将迁移数据迁移回来
mv /tmp/2021 /html/blog/wp-content/uploads/
在存储服务器上查看是否存储成功
cd /data/blog
tree
即可查看到博客网站的数据信息