侧边栏壁纸
博主头像
iColak's Blog博主等级

人生来来往往,来日并不方长

  • 累计撰写 106 篇文章
  • 累计创建 31 个标签
  • 累计收到 382 条评论

目 录CONTENT

文章目录

[N1盒子]N1 挂载U盘,迁移 Docker

苏维歌
2024-04-24 / 0 评论 / 1 点赞 / 13 阅读 / 3216 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-07-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

N1是个好玩具,省电小巧。但是机身存储太小了就8G,装不了多少东西。有条件的可以手动换存储,

格式化U盘

插上U盘,ssh登陆执行

fdisk -l

看看在哪个驱动器上

Disk /dev/sda: 28.7 GiB, 30765219840 bytes, 60088320 sectors
Disk model:  SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1          32 60088319 60088288 28.7G  c W95 FAT32 (LBA)

显示是/dev/sda1,命令行执以下代码,格式化为ext4

mkfs.ext4 /dev/sda1

挂载U盘

在N1上新建一个目录disk文件夹

mkdir /mnt/disk

将U盘挂载到该目录

mount /dev/sda1 /mnt/disk

设置开机自动挂载U盘

vim /etc/rc.local

exit 0 之前添加以下代码,并且保存

mount /dev/sda1 /mnt/disk
sleep 60
systemctl start docker

查看挂载好的U盘

df -h
文件系统       类型        1K-块    已用     可用 已用% 挂载点
/dev/sda1      ext4     29440892   45080 27877224    1% /mnt/disk

迁移 docker

先关闭Docker

service docker stop

在U盘挂载的目录新建一个文件夹docker

mkdir /mnt/disk/docker/

把docker的文件都迁移到/mnt/disk/docker/目录中

rsync -avz /var/lib/docker/ /mnt/disk/docker/

编辑docker本地文件路径 修改参数

vim /etc/docker/daemon.json

修改为

"data-root": "/mnt/disk/docker/"

配置示例

{
  "log-level": "warn",
  "log-driver": "json-file",
  "log-opts": {
     "max-size": "10m",
     "max-file": "5"
   },
   "data-root": "/mnt/disk/docker/"
}

修改完,重启docker即可

service docker start

遇到的问题

  • 外置存储掉盘

    不知是什么原因出现掉盘情况,即重启后不能自动挂载U盘,或者在stop docker的时候就会掉盘,此时可是尝试fstab通过UUID挂载,

    1. 查看分区uuid

      blkid
    2. 编辑fstab文件

      vi /etc/fstab
      #在里面加一行
      UUID=f033e4b5-5c17-4fd6-b113-23d3012f3f43(上一步获取到的UUID,自行替换) /media/512g ext4 defaults 0 0
    3. reboot重启

  • 重启后docker不自动启动

    原因可能是之前迁移目录或者其他操作时禁用掉了,只需要执行以下命令,经测试问题解决。

    systemctl enable docker

部分内容参考https://late.run/archives/133

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区