Armbain系统根分区空间不足处理

Posted 江湖有缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Armbain系统根分区空间不足处理相关的知识,希望对你有一定的参考价值。

Armbain系统根分区空间不足处理

一、系统检查

1.查看debain版本

root@onecloud:~# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

2.查看CPU信息

root@onecloud:~# cat /proc/cpuinfo 
Processor	: ARMv7 Processor rev 1 (v7l)
processor	: 0
BogoMIPS	: 1.02

processor	: 1
BogoMIPS	: 1.02

processor	: 2
BogoMIPS	: 1.02

processor	: 3
BogoMIPS	: 1.02

Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xc05
CPU revision	: 1

Hardware	: Amlogic Meson8B
Revision	: 000a
Serial		: 1b00000000000000

二、检查磁盘情况

root@onecloud:~# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  395M     0  395M   0% /dev
tmpfs          tmpfs      80M  6.8M   73M   9% /run
/dev/system    ext4      6.8G  6.4G   67M  99% /
tmpfs          tmpfs     397M     0  397M   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     397M     0  397M   0% /sys/fs/cgroup
tmpfs          tmpfs     397M  2.7M  394M   1% /tmp
/dev/boot      vfat       32M   15M   18M  46% /boot
/dev/sda1      ext4      110G   18G   87G  18% /data
/dev/zram0     ext4       49M   19M   27M  41% /var/log
tmpfs          tmpfs      80M     0   80M   0% /run/user/0

三、分析各级目录占用空间

1.总体查看根分区下目录大小

root@onecloud:~# du -ah --max-depth=1 /
15M	/boot
255M	/root
4.0K	/home
16K	/opt
47M	/lib
du: cannot access '/proc/22290/task/22290/fd/4': No such file or directory
du: cannot access '/proc/22290/task/22290/fdinfo/4': No such file or directory
du: cannot access '/proc/22290/fd/4': No such file or directory
du: cannot access '/proc/22290/fdinfo/4': No such file or directory
0	/proc
du: cannot access '/sys/kernel/slab/L2TP/IPv6': No such file or directory
du: cannot access '/sys/kernel/slab/L2TP/IP': No such file or directory
0	/sys
347M	/var
4.0K	/srv
4.0K	/.pearrc
0	/dev
13M	/sbin
4.0K	/lost+found
4.0K	/selinux
2.7M	/tmp
18G	/data
4.9M	/etc
6.8M	/run
4.0K	/mnt
9.0M	/bin
4.3G	/www
1.5G	/usr
4.0K	/media
25G	/

2.对根分区下目录按占用空间大小排序

root@onecloud:~# du  --max-depth=1 / |sort -rn
du: cannot access '/proc/12708/task/12708/fd/4': No such file or directory
du: cannot access '/proc/12708/task/12708/fdinfo/4': No such file or directory
du: cannot access '/proc/12708/fd/4': No such file or directory
du: cannot access '/proc/12708/fdinfo/4': No such file or directory
du: cannot access '/sys/kernel/slab/L2TP/IPv6': No such file or directory
du: cannot access '/sys/kernel/slab/L2TP/IP': No such file or directory
25221742	/
18547804	/data
4435832	/www
1523092	/usr
354984	/var
260912	/root
47372	/lib
14854	/boot
13048	/sbin
9136	/bin
6916	/run
4988	/etc
2756	/tmp
16	/opt
4	/srv
4	/selinux
4	/mnt
4	/media
4	/lost+found
4	/home
0	/sys
0	/proc
0	/dev

四、清理不重要的占用空间最大目录及文件

root@onecloud:/www# rm -rf ./*
root@onecloud:/www# 

五、逻辑卷扩充空间

如果磁盘分区采用lvm逻辑卷,可以直接扩展分区

pvcreate /dev/sdc3   #创建新物理卷pv
vgextend vg01 /dev/sdc3   # 扩展卷组
lvextend -L +2G /dev/vg01/lv01   #扩展逻辑卷
xfs_growfs /mnt/lv01/    #使扩展生效

以上是关于Armbain系统根分区空间不足处理的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统之armbain配置swap交换分区

从yum提示空间不足到根分区扩容

Linux系统shell脚本之根分区监控

调整home分区和根分区的大小

Linux 虚拟机根分区磁盘扩充空间记录

系统错误8:存储空间不足,无法处理此命令.怎么办