这几天NAS出了问题,一直没空搞它。。。以为只要1个小时就能搞定的事,结果花费了一晚上
写下流程来和大家分享下。。。。
先写错误信息吧: 系统报The file system is not cleaned,要求做文件系统扫描,但是点击扫描后呢,又出现了错误说是Examination failed (Cannot unmount disk)。。。。人品不好啊。。。。
好吧,开搞吧。。。。
SSH 上去, 看看能不能UMOUNT
-
/etc/init.d/smb.sh stop -
/etc/init.d/services.sh stop
-
/etc/init.d/opentftp.sh stop
-
/etc/init.d/Qthttpd.sh stop
-
ps -aux | grep share
-
umount /dev/md0
-
e2fsck -f -v -C 0 /dev/md0
第5行是查看有无其它的进程在用磁盘,因为我们的磁盘是挂在 /share/MD0_DATA 下的,如下图我的goagent还在跑.

在这时候我的机子又报了个错。。。。(尼玛啊。。。)
Pass 1: Checking inodes, blocks, and sizes
Error allocating block bitmap
Error allocating block bitmap
(4): Memory allocation failed
e2fsck: aborted
e2fsck: aborted
内存不够。。。。你怎么不早说呢!!!! 好吧,再来过。。。。搞个U盘格成FAT32,插入NAS的USB口。
我们来弄个SWAP FILE先混着吧
(记得用mount看下,你的U盘挂哪了,我的是挂在 /share/external/sdi1)
注:建立一个1G的SWAP File,最后一步是删掉这个SWAP,如果你还想要这货,那就不要执行了
- dd if=/dev/zero of=/share/external/sdi1/myswapfile bs=1M count=1024
- mkswap /share/external/sdi1/myswapfile
- swapon /share/external/sdi1/myswapfile
- cat /proc/swaps
- e2fsck -f -v
-C 0 /dev/md0 - swapoff /share/external/sdi1/myswapfile
PS:好像新的NAS是64位的,要用新的命令e2fsck_64 -n /dev/md0
这个我手头没有设备,没法试了。。。
Leave a reply