Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡
- 查看磁盘信息
- 查看磁盘原挂载点
- 永久开机自动挂载分区——修改文件/etc/fstab
- 应用挂载
- 修改docker默认存储路径
查看磁盘信息
sudo fdisk -l
如果磁盘太多可以用
sudo fdisk -l | grep GiB
只看以GB为单位的磁盘,可以看到系统空间16G和128G的SD卡
查看磁盘原挂载点
df -kh
可以看到默认挂载在/media
下,我们想要让他挂载在一个固定的目录下,先取消挂载
sudo umount /dev/mmcblk1
df -kh
这时看到已经没有刚刚的SD卡了
永久开机自动挂载分区——修改文件/etc/fstab
首先创建好挂载点,我这里用www:
sudo mkdir /www
修改文件
sudo vim /etc/fstab
可以看到原本的磁盘:
仿照上面的格式,下面写我们的SD卡:
第一列是磁盘的名字,第二列是挂载点,第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)
/dev/mmcblk1 /www ext4 defaults 0 0
应用挂载
保存退出,然后自动挂载:
sudo mount -a
df -kh
修改docker默认存储路径
查看现在docker的路径
docker info
用配置文件修改:
vim /etc/docker/daemon.json
这个文件一开始是没有的,直接新建
{
"exec-opts": ["native.cgroupdriver=systemd"],
"data-root": "/www/docker"
}
然后重启docker
systemctl restart docker
如果以前/var/lib/docker下有文件可以先移过来:
mv /var/lib/docker/ /www/docker/
再次查看docker info
可以看到路径已经变了