刷完Armbian的盒子后根目录空间太小解决方案

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


前提准备:
必须设备安装的是armbian,准备一个U盘

1、首先将U盘插到盒子上,输入 df -T  查看U盘目录,一般是在 /dev/sda1
然后将其格式化为 ext4(这是linux的文件系统格式)
格式化命令为 mkfs.ext4 /dev/sda1


等一小会儿之后将其挂载,可以新建一个目录

mkdir /mnt/disk


然后把U盘挂载到这个目录

mount /dev/sda1 /mnt/disk/


2、之后设置为每次开机就挂载
有两种方法
第一种是编辑文件 vi /etc/fstab
加入命令
/dev/sda1       /mnt/disk               ext4   default   0       0

这种方法需要小心谨慎一些,如果出错会进不去系统


另一种方法是编辑 vi /etc/rc.local
输入命令:

mount /dev/sda1 /mnt/disk



设置好之后就可以迁移大的软件了
我这里占用内存比较大的是两个软件:一个是docker,另一个是宝塔

3、先说docker
先暂停docker, 

service docker stop

当出现:

Warning: Stopping docker.service, but it can still be activated by:docker.socket

类似这中错误时,这是 Docker 在关闭状态下被访问自动唤醒机制,意味如果试图连接到 docker socket,而 docker 服务没有运行,系统将自动启动docker。执行下面这句即可
systemctl stop docker.socket

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

mkdir /mnt/disk/docker/


然后把docker的文件都迁移到/mnt/disk/docker/目录中,命令为:

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

之后编辑 /etc/docker/daemon.json 配置文件,如果没有这个文件,那么需要自己创建一个,

根据上面的迁移目录,基础配置如下:(首先看下有没有这个属性,有的话将后面引号里的改成上面新建的新挂载目录)


{    "data-root""/mnt/disk/docker/"   }


将容器服务启动起来

service docker start


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

接下来说宝塔的迁移,因为宝塔要在/www文件夹里运行,所以宝塔的迁移方式有一点不一样
安装过宝塔的可以先卸载了,或者 rm -rf /www 把这个www文件夹删除了,然后新建 mkdir /www/

之后在U盘里新建目录 mkdir /mnt/disk/www
用软连接的命令(相当于创建快捷方式)
ln -s 源文件 目标文件源文件在U盘里为U盘新建的目录/mnt/disk/www,目标文件为/www总的来说命令为 ln -s /mnt/disk/www /www这一步完成之后就可以直接用宝塔的安装命令了wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh慢慢等待吧
这样子之后,你在宝塔里安装的所有内容php,mysql之类的或者可道云,博客网站 都会安装在U盘
一般来说这两个搞定之后,大多数的大应用都可以通过宝塔和docker安装,n1盒子本身的占用不会超过4g

下面的可以不用看:下面的方法没试验成功

刚刷完的盒子可用空间很小需要扩容根分区才可以使用

root@armbian:~# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  845M     0  845M   0% /dev
tmpfs          tmpfs     196M  3.3M  193M   2% /run
/dev/sda2      ext4      2.4G  1.3G  1.1G  55% /
tmpfs          tmpfs     977M     0  977M   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     977M   12K  977M   1% /tmp
/dev/sda1      vfat      252M  102M  150M  41% /boot
/dev/zram1     ext4       49M  2.3M   43M   5% /var/log
tmpfs          tmpfs     196M     0  196M   0% /run/user/0

查看块设备

root@armbian:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda            8:0    1 57.7G  0 disk 
├─sda1         8:1    1  255M  0 part /boot
└─sda2         8:2    1  2.5G  0 part /
mmcblk2      179:0    0  7.3G  0 disk 
mmcblk2boot0 179:32   0    4M  1 disk 
mmcblk2boot1 179:64   0    4M  1 disk 
zram0        254:0    0  977M  0 disk [SWAP]
zram1        254:1    0   50M  0 disk /var/log
开始扩容
fdisk /dev/sda

查看空闲空间

Command (m for help): F
Unpartitioned space /dev/sda: 54.98 GiB, 59039023616 bytes, 115310593 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

  Start       End   Sectors Size
   2048      8191      6144   3M
 530432    532479      2048   1M
5775360 121077760 115302401  55G

查看根所使用的分区的开始和结束扇区并记录

Command (m for help): p
Disk /dev/sda: 57.73 GiB, 61991813632 bytes, 121077761 sectors
Disk model: DataTraveler 3.0
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: 0xc92bbf76

Device     Boot  Start     End Sectors  Size Id Type
/dev/sda1         8192  530431  522240  255M  c W95 FAT32 (LBA)
/dev/sda2       532480 5775359 5242880  2.5G 83 Linux

删除分区

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

创建分区

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2048-121077760, default 2048): 532480 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (532480-121077760, default 121077760): 

Created a new partition 2 of type 'Linux' and of size 57.5 GiB.
Partition #2 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: Y

The signature will be removed by a write command.

保存退出

Command (m for help): w
The partition table has been altered.
Syncing disks.

这个时候查看分区大小还没变化

root@armbian:/# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  845M     0  845M   0% /dev
tmpfs          tmpfs     196M  5.7M  190M   3% /run
/dev/sda2      ext4      2.4G  1.3G  1.1G  55% /
tmpfs          tmpfs     977M     0  977M   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     977M   12K  977M   1% /tmp
/dev/sda1      vfat      252M  102M  150M  41% /boot
/dev/zram1     ext4       49M  3.1M   42M   7% /var/log
tmpfs          tmpfs     196M     0  196M   0% /run/user/0

重新设置分区大小

resize2fs /dev/sda2

再次查看已经变成57G了

root@armbian:/# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  845M     0  845M   0% /dev
tmpfs          tmpfs     196M  8.2M  188M   5% /run
/dev/sda2      ext4       57G  1.3G   56G   3% /
tmpfs          tmpfs     977M     0  977M   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     977M   12K  977M   1% /tmp
/dev/sda1      vfat      252M  102M  150M  41% /boot
/dev/zram1     ext4       49M  3.2M   42M   8% /var/log
tmpfs          tmpfs     196M     0  196M   0% /run/user/0
  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机顶盒Armbian系统,意味着将原本安装在机顶盒上的操作系统替换为Armbian操作系统。 首先,Armbian是一个基于Linux的开源操作系统,专门设计用于嵌入式ARM架构的设备。它提供了丰富的功能和应用程序,允许用户自定义和优化设备的性能,并提供更好的稳定性和安全性。 要将机顶盒Armbian系统,您需要按照以下步骤进行操作: 1. 下载Armbian系统:从Armbian官方网站上下载适用于机顶盒的Armbian系统镜像文件,确保选择与您机顶盒硬件兼容的版本。 2. 准备SD卡:将一张空白的SD卡插入计算机中,使用烧录工具(如Etcher)将Armbian系统镜像入SD卡中。 3. Armbian系统:将已Armbian系统的SD卡插入机顶盒,确保机顶盒已关闭。接着,按照机顶盒的启动方式(通常是按住电源键或通过遥控器)将机顶盒启动到写模式。 4. 安装Armbian系统:启动机顶盒后,它将自动检测并安装Armbian系统。这个过程可能需要一些时间,请耐心等待直到安装成。 5. 设置和配置:安装成后,您需要按照Armbian系统的引导向导进行初始设置,并根据需要配置网络连接、用户账户、软件应用等。 Armbian系统可以为机顶盒带来一些好处,例如更多应用程序可用、更好的性能和更好的系统稳定性。但请注意,在Armbian系统之前,务必了解您机顶盒的硬件规格和兼容性,并备份重要数据以防止数据丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值