硬盘挂载与Docker数据目录迁移

硬盘挂载

温馨提示: 挂载已经存在的目录会覆盖原有数据, 慎重操作!

# 查看硬盘
$ lsblk

# 创建挂载点并挂载,比如我有一个 /dev/sdb,想挂载到 /mnt/docker-data
$ mkdir /mnt/docker-data
$ mount /dev/sdb /mnt/docker-data

# 格式化新硬盘为 ext4
$ mkfs.ext4 /dev/sdb

这样我们就成功挂载,但是关机后就需要重新挂载很麻烦. 直接让他开机自动挂载。

# 编辑 /etc/fstab
vi /etc/fstab

# 把以下内容追加到末尾
/dev/sdb   /mnt/docker-data   ext4   defaults   0   0

# 完成 🎉🎉🎉

Docker 数据目录迁移

操作前建议先快照备份

假如默认 docker 数据目录是在系统盘,只有 50GB 不够用了。

需要迁移到 /mnt/docker-data 也就是新硬盘

# 关闭 Docker
$ systemctl stop docker.service

# 迁移
$ mv /var/lib/docker /mnt/docker-data

# 修改数据目录指向
$ vi /usr/lib/systemd/system/docker.service
# 修改 data-root 为 --data-root=/mnt/docker-data

# 生效并启动 docker 服务
$ systemctl daemon-reload
$ systemctl start docker.service

# 完成 🎉🎉🎉
Last Updated:
Contributors: 余小波