迁移 Docker 存储到新的硬盘

2023年 1月 4日 59.5k 0

1. 硬盘格式化

  • 查看新磁盘
1
fdisk -l

通常,第二块硬盘的名字会是 /dev/sdb

  • 磁盘分区
1
fdisk /dev/sdb

会有提示输入参数:command (m for help):nPartition number(1-4):1First cylinder (1-22800,default 1):Entercommand (m for help):w

  • 格式化磁盘为 ext4
1
mkfs.ext4 /dev/sdb
  • 将磁盘挂载到指定目录
1
2
mkdir /data
mount -t ext4 /dev/sdb /data
  • 开机自动挂载目录

先找到设备的 UUID。

1
2
3
blkid |grep /dev/sdb

/dev/sdb: UUID="328a9d32-abb6-492a-aabe-b6a63583674d" TYPE="ext4"

编辑 /etc/fstab 新增挂载项。

1
2
3
vim /etc/fstab 

UUID=328a9d32-abb6-492a-aabe-b6a63583674d /dev/sdb ext4 defaults 0 0

2. 迁移 Docker 存储

  • 暂停 Docker
1
systemctl stop docker
  • 移动 Docker 存储数据
1
mv /var/lib/docker /data/
  • 创建新的链接
1
ln -s /data/docker /var/lib/docker
  • 重启 Docker
1
systemctl start docker

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论