Freenas 不断重启或内核崩溃的问题

By | 2018-11-26

这段时间一直在DIY一台NAS,先说说需求及硬件

因为是个人高清仓库,所以对安全性不是十分十分的高,所以米有限的情况只能选用低端的材料来DIY

主板: 技嘉 B75M-D3V   (主要是考虑扩展及便宜)
CPU: INTEL G550           (因为只是NAS,对CPU要求不高,所以还是便宜就好)
RAM:2G * 2条                 (稳定就好)
机箱: 尽量多盘位             (旧的机箱可以安装10只硬盘,够用了)
硬盘: 2TB 绿盘 * 2
1.5TB WD * 2
1TB 希捷 * 4            共8只盘,主板只有6个SATA,所以另外购买一张山寨的SATA RAID卡

平台: NAS4FREE            (因为原来的FREENAS已经卖了,作者另外发行的一个版本,用不惯FREENAS 8.0)

材料准备好,把NAS4FREE安装到U盘上作启动用,安装过程及挂载很顺利,使用一段时间很满意;恶梦是从一次非正常断电开始……………………….

一次断电导致NAS不断因内核崩溃而不断重启,搞了三天差点把机器丢出垃圾堆了,后来分析了一下,每次重启后1分钟左右,TOP命令里都会看到fsck_ufs这个进程在跑,而占用大量CPU,但占用CPU不会导致机器重启啊,没有办法放狗吧……………..  又过了两天,看到网上也有反映这个问题的,原因就是fsck自动在后台修复因为非正常断电而损坏的文件系统,既然问题找到了,死马当活马治吧!!!!!

修复步骤如下:
1)先进入NAS的安全模式或者直接进入原来的系统也行  (不过后面手要快)
2)在控制台上按6 进入shell
3)vi /etc/rc.conf
4)随便在那里增加一行   background_fsck=”NO”        <== 意思是不在后台运行 fsck
5)然后重启NAS

重启后在进入系统前FSCK已经在运行了,时间会很长,这时候你喜欢干嘛就干嘛去吧,反正我上边那些硬盘全部CHECK一次用了一个通宵,修复全部完成后系统不再重启了,这里你可以把刚才加入那行命令取消,然后再重启一次NAS,这样就全部正常了!!!

UFS这样的设计安全是安全些,但折腾人啊! 准备全部改为ZFS了…………….

發佈回覆