|
|

如果U-NAS系统无法进入系统界面如下图所示:
大概率的问题是【系统磁盘空间耗尽】
使用最高的 root 权限登录 U-NAS 系统,执行 df -h 命令
- root@U-NAS-4QE8AZMV:/# df -h
- Filesystem Size Used Avail Use% Mounted on
- udev 881M 0 881M 0% /dev
- tmpfs 181M 18M 163M 10% /run
- /dev/mmcblk0p2 14G 14G 64K 100% /
- tmpfs 902M 4.0K 902M 1% /dev/shm
- tmpfs 5.0M 8.0K 5.0M 1% /run/lock
- /dev/mmcblk0p1 511M 3.5M 508M 1% /boot/efi
- /dev/mapper/nas-data 17T 2.1T 15T 13% /mnt/nas/data
- tmpfs 181M 12K 181M 1% /run/user/1001
复制代码
其中最后一列 Mounted on 为根目录(/)的所在行,表示系统磁盘使用空间数据
## 示例中 Use% 为 21%,如果该值显示为 100%,即表示系统磁盘已经耗尽
- /dev/mmcblk0p2 14G 14G 64K 100% /
复制代码
常见造成磁盘空间耗尽的原因
- 用户安装了太多的软件,有些用户还安装了 U-NAS 未提供的第三方软件
- 旧版本U-NAS产生了太多的日志文件(2021-12-08之前的版本, 该现象比较突出)
- 第三方安装的Emby, Jellyfin 会在 /var/ 下产生大量的数据临时文件
使用 du -h --max-depth=1 命令可查看目录硬盘使用占比情况
- root@U-NAS-9L49QVZ3:/# du -h --max-depth=1
- 153M ./boot
- 15M ./etc
- 0 ./media
- 7.9G ./var
- 4.2G ./usr
- 16K ./dev
- 0 ./home
- 0 ./proc
- 268K ./root
- 2.7M ./run
- 0 ./sys
- 100K ./tmp
复制代码
解决方法
进入 /var/log 目录查看占用较大的日志文件,使用 du -sh * 查看详细文件
- root@U-NAS-9L49QVZ3:/# cd /var/log
- root@U-NAS-9L49QVZ3:/var/log# du -sh *
- 0 alternatives.log
- 8.0K alternatives.log.1
- 0 private
- 12K proftpd
- 44K rabbitmq
- 4.0K redis
- 4.0K rsyncd.log
- 0 runit
- 4.0M samba
- 96K snapper.log
- 32K supervisor
- 9.6M syslog
- 21M syslog.1
- 8.8M user.log
- 19M user.log.1
- 44K wtmp
复制代码
警告:日志文件有own和mod属性,不要直接删除,而是应该进行内容覆盖。否则可能出现系统故障 !!!
请使用 echo "" > syslog 进行日志覆盖,本次以操作覆盖 syslog、user.log、messages 文件
演示如下:
- root@U-NAS-9L49QVZ3:/var/log# echo "" > syslog
- root@U-NAS-9L49QVZ3:/var/log# echo "" > user.log
- root@U-NAS-9L49QVZ3:/var/log# echo "" > messages
复制代码
重启apache服务
空间释放后或apache配置文件修复后,服务并不会自动重启,因此需要手工开启apache的服务,或者通过重启机器令 apache 自动启动:
## 重启apache服务的命令
- systemctl restart apache2
复制代码
|
|