旧笔记本当服务器,我踩的坑都在这了
家里有台吃灰的旧笔记本,十年前的 i3,8G 内存,扔了舍不得,卖也不值钱。正好手头在折腾博客,就想把它改造成家用服务器。折腾了小一个月,坑没少踩,写下来给同样想折腾的朋友参考。
选系统,别装带桌面的
一开始图省事装了带图形界面的发行版,结果发现服务器根本不需要桌面,白白吃内存和 CPU。后来换成精简版 Debian,不带桌面环境,开机内存占用从 1G 多降到 200M 左右。服务器嘛,能 SSH 进去就够了,桌面纯属给自己找麻烦。
散热:笔记本当服务器最大的坑
笔记本的散热是给”偶尔用”设计的,不是 7x24。我把它塞进柜子里,前三天还挺正常,第四天风扇就开始狂转,CPU 温度稳定在 85 度以上。后来拿出来垫高了,旁边加了个小风扇对着吹,温度才算压到 60 出头。别心疼那点电,散热搞不好,硬盘和电池先报废。
电池:能拆就拆
笔记本电池一直充着电,几个月就能鼓包。我后来把电池拆了,直接用电源适配器供电。要是电池不能拆的机型,建议设置充电上限,或者干脆别装电池。服务器又不需要移动,电池纯属隐患。
断电:没有 UPS,就得靠自动重启
家用环境难免跳闸停电,笔记本没有 UPS,一断电全没了。我一开始没在意,直到一次断电后服务器再没起来——因为系统没配置开机自启。后来把博客、数据库这些服务都配成 systemd 开机自启,断电重启后自动恢复,省心多了。
外网访问:没公网 IP 怎么办
想在外面访问家里服务器,最头疼的就是没公网 IP。打电话找运营商要公网 IP,客服一听就装死。最后用的方案是内网穿透:平时局域网直连,出外网走 frp 或者 tailscale 打洞。tailscale 更简单,装好就能用,手机上也装客户端,出门在外随时连回家里。
硬盘:7x24 跑,记得看 SMART
笔记本的老机械盘或 SSD 本来就有年头了,7x24 跑损耗更快。我加了个定时任务,定期跑 smartctl 看硬盘健康状态,温度、坏道、通电时间都盯着。数据无价,重要的东西还是定期备份到别处,别全押在旧盘上。
功耗:最让人意外的好处
本来以为笔记本当服务器很费电,实际测下来整机功耗也就 20 瓦上下,一个月电费几块钱,比想象中省多了。比起买个 NAS 或者云服务器,旧笔记本反而是性价比最高的选择。
收个尾
折腾到现在,这台旧笔记本稳定跑了两个月,上面挂着博客、下载机和几个小服务,一直挺稳。要说值不值得,我觉得值——废物利用,还能学一堆运维知识。真要折腾,记住几个要点:精简系统、散热搞好、电池拆了、断电自启、数据备份。