万由 NAS 无法登入

作者:


最后更新于 | 最初发布于 | 分类:


今天遇到的问题就是无法登入 万由 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了。





关于作者
搜索
归档

Online Tools

Code Convertor