摘要

斐讯盒子N1的系统内存应该是不大的,但是可以通过刷机进行扩容,相信你们对这个办法很感兴趣 ,所以,今天带来了斐讯N1 U盘扩容,解决安装armbian之后使用空间不足问题。

最近看到有人使用n1盒子出现空间不足的问题,刚好我也有这方面的需求的解决之后将方案整理,分享给大家。因为我自己的动手能力也不足,所以硬改的方案就暂时不考虑,采用U盘方式扩容(使用移动硬盘也可以)具体思路是挂载U盘并将其设为开机启动,然后将大的软件都迁移到U盘,这样下来的我的主空间不超过4g。

详细说明


前提准备:
N1安装的是armbian操作系统,一个U盘


⑴首先将U盘插到n1盒子上,输入 df -T 查看U盘所在目录,一般是在 /dev/sda


⑵然后将其格式化为 ext4(这是linux的文件系统格式)


⑶将U盘先进行分区,然后进行格式化

可以参考 https://www.douyy.cc/?p=4e8121b3-5fe0-4e97-bf5f-940d78be859c 进行分区,同理

fdisk /dev/sda   //进入/dev/sda磁盘管理界面
输入“n”进行新建  //具体参考上面帖子操作,同理
 mkfs.ext4 /dev/sda1   //格式化分区为ext4格式

⑷进行挂载


①创建目录

mkdir /data  //创建数据盘data目录

②临时挂载优盘

mount /dev/sda1 /data   //进行临时挂载

③永久挂载
因需要每次开机就挂载优盘,固推荐第三种方式

 vi /etc/fstab     //进行fstab文件进行编辑,加入命令
/dev/sda1    /data      ext4   default   0   0    //直接复制这条内容,不要修改

⑸开始迁移软件(docker容器为例)


①先暂停docker

sudo systemctl stop docker    //停止docker服务运行

②优盘所在目录创建一个docker文件夹,并在现在的docker文件都迁移到刚创建的docker文件夹中

mkdir /data/docker    //创建以后的docker文件夹
rsync -avz /var/lib/docker/ /data/docker/     //将原docker工作的文件夹数据迁移到新的docker工作文件夹内


③编辑docker服务的配置文件

vi /etc/docker/daemon.json    //进入配置文件
{
  "registry-mirrors": ["https://771pkmd4.mirror.aliyuncs.com"],
  "data-root": "/data/docker/"
}
如不需要阿里云的docker镜像加速,可不需要第一条配置,可删除
按esc键,输入:wq保存并退出文件

④重新启动docker服务

sudo systemctl daemon-reload    // 重新加载某个服务的配置文件
sudo systemctl restart docker   //启动docker服务

这样子之后你在docker安装的所有东西都会安装在U盘里


⑹释放原docker文件夹空间

此步操作慎用!!核实确保所有数据迁移完成后,docker服务能够运行再释放系统内的存储空间

rm -rf /var/lib/docker/   //慎用!!!