作者:
最后更新于 | 最初发布于 | 分类: 硬件天堂
今天遇到的问题就是无法登入 万由 NAS,之前,大约在去年八月的时候,把 NAS 系统升级到了较新的 3.1.1。
具体的症状就是 U-NAS 桌面,无法从 SSH 终端登入,后来重启后,终于登入一次。
看了一下是无法创建新文件了,连一点地方都没有了,但是查看了一下,应该系统磁盘还有空间的。
比如下面为查看了系统版本,以及更新软件仓库时出现的症状。
root@U-NAS:/# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@U-NAS:/# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@U-NAS:/# apt-get update
Ign http://ftp.us.debian.org jessie InRelease
Hit http://ftp.us.debian.org jessie Release.gpg
Hit http://ftp.us.debian.org jessie Release
Hit http://hk.unasmirror.net ganymede InRelease
E: Couldn't create temporary file to work with /var/lib/apt/lists/ftp.us.debian.org_debian_dists_jessie_Release - mkstemp (28: No space left on device)
No space left on device
于是我查看了原因。
root@U-NAS:/# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdc1 61409300 18042592 40224260 31% /
udev 10240 0 10240 0% /dev
tmpfs 706048 9040 697008 2% /run
tmpfs 1765112 0 1765112 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1765112 0 1765112 0% /sys/fs/cgroup
/dev/mapper/nas3-smallone 1462442304 1396276860 66165444 96% /mnt/nas3/smallone
/dev/mapper/nas2-middleone 1950578112 22166428 1928411684 2% /mnt/nas2/middleone
/dev/mapper/nas1-bigone 3903154096 1777103304 2126050792 46% /mnt/nas1/bigone
/dev/mapper/nas4-newone 3903154096 1445375248 2457778848 38% /mnt/nas4/newone
系统盘是 /dev/sdc1 空间还有很多。再查看了 inode 使用情况,命令是df -i
,可以看到使用率是 100% 了。
然后用了下面的命令查看占用 inode 最多的目录。
root@U-NAS:/var/spool# for i in /var/spool/exim4/*; do echo $i; find $i |wc -l; done
/var/spool/exim4/db
3
/var/spool/exim4/input
1884075
/var/spool/exim4/msglog
1271669
最多的目录就是 /var/spool/exim4/。这个 exim 是一个邮件系统,但我没有在UNAS上使用邮件。这个目录下最多的没有发出去的邮件或消息。
最后用的命令是下面这些个,停止并删除 exim4 软件,再删除相关目录。
apt-get remove exim4 exim4-config
rm -rf /var/spool/exim4
执行删除命令用了不少时间,然后重启系统,就OK了。