设置u盘自动挂载

1.插入u盘

1
2
3
# 查看u盘路径/大小/type
fdisk -l
# 如/dev/sda4
  1. 格式化u盘为exc4,保持默认,等待完成
1
2
# 举例
mkfs.ext4 /dev/sda4

3.创建挂载目录

1
2
# 举例
mkdir /mnt/upan
  1. 查看u盘UUID
1
2
# 举例
blkid /dev/sda4
  1. 修改配置文件,在/etc/fstab后追加
1
2
# 例子,uuid和路径改成自己的
UUID=a63dfbda-29c8-478f-a88e-55796514c961 /mnt/upan/ ext4 defaults 0 0
  1. 挂载目录修改权限
1
chmod -R 777 /mnt/upan/
  1. 重启
1
reboot -n
  1. 检查

挂载目录下存在lost+found目录即为成功

Docker 修改默认存储路径

  1. 在刚刚的挂载目录下创建docker目录
1
mkdir /mnt/upan/docker
  1. 记录原储存路径
1
2
docker info|grep "Docker Root Dir:"
# Docker Root Dir: /var/lib/docker
  1. 修改docker的systemd的 docker.service的配置文件
1
2
3
4
5
6
7
8
9
#查找docker.service的配置文件
systemctl disable docker
systemctl enable docker
#显示结果
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
#编辑文件
nano /lib/systemd/system/docker.service
#如何修改(举例):
#ExecStart=最后追加--graph=/mnt/upan/docker
  1. docker服务重启
1
2
3
4
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl restart docker
  1. 复制原本的文件到docker新目录,要等一会
1
2
3
# 下面是例子,按2步结果修改cd路径
cd /var/lib/docker
cp ./* /mnt/upan/docker/ -rf
  1. 重启并检查是否成功
1
2
systemctl restart docker
docker ps
  1. 没问题的话删除原目录下文件
1
rm -rf /var/lib/docker/*

最后看看多出来的空间

1
df -hT