0%

为小存储空间机器拓展空间的方法

部分机器本身存储空间很小,但是又想玩docker、lxc等占用空间的东西,可以采用此方法!

本文采用4g随身wifi,debian12系统可用!

挂载一块硬盘

查看硬盘uuid

1
blkid

得到输出,找出硬盘的uuid

img

创建挂载点文件夹并把挂载命令写入rc.local,每次开机都会通过uuid挂载硬盘,uuid需使用自己硬盘的!

1
2
mkdir /mnt/sda1
sed -i '/exit 0/i\mount -v UUID=806912d2-26ee-4924-a3b1-4b59f462d89c /mnt/sda1' /etc/rc.local

rc.local会在开机时自动运行,本次还是手动执行挂载。

1
mount -v UUID=806912d2-26ee-4924-a3b1-4b59f462d89c /mnt/sda1

为docker拓展空间

docker的目录在/var/lib/docker,先停止docker进程

1
systemctl stop docker

移动docker文件夹到指定目录(也可先备份)

1
mv /var/lib/docker /mnt/sda1/

建立软链接

1
ln -s /mnt/sda1/docker /var/lib/docker

启动docker

1
systemctl start docker

之后正常操作docker即可,所有数据实际保存在挂载的硬盘上!

为lxc拓展空间

lxc的目录在/var/lib/lxc,移动lxc文件夹到硬盘上(也可先备份),需要停止所有lxc,lxc相关命令看这里

1
mv /var/lib/lxc /mnt/sda1/

建立软链接

1
ln -s /mnt/sda1/lxc /var/lib/lxc