我的树莓派不仅仅是放了这一个站点,同时还通过USB外接硬盘盒,使用 SMB 协议(跑在 Docker 里)给我的 Windows PC 和家里电视旁的安卓盒子访问文件。
其实不太建议在一台暴露在外网上的机子上放这么私人的服务,但我手头上能干这些事的就只有这一台树莓派了。
为什么?
为什么我要这么迫切地升级到 Linux 5.15 ?
Linux 5.15 包括新的 NTFS 文件系统驱动程序 NTFS3 和新的内核 SMB 文件服务器 ksmbd。
同时树莓派带来了新的 KMS 驱动程序,我是拿来当做无头服务器用的,所以这对我并没有影响。
旧的 NTFS-3G 文件系统驱动程序我已经忍了好久了,非常吃硬件资源,尤其是在一台树莓派上,所以这次新的 NTFS3 驱动一定得试试。
Samba 倒是没啥性能瓶颈,毕竟树莓派4的网卡只有千兆。 最后我还是用了 ksmbd。
怎么做?
如果你在使用 Raspberry Pi OS,那就太方便了。
树莓派官方论坛上面已经发了帖子说迁移到 Linux 5.15 的工作正在进行中。
Moving Linux Kernel to 5.15: https://forums.raspberrypi.com/viewtopic.php?t=322879
由于树莓派的 Linux 5.15 迁移工作还在进行中,所以在默认的源里面是无法找到 Linux 5.15 的。
我们需要告诉 rpi-update ,我们需要安装 next 分支的 rpi-firmware 现在可以在stable 分支找到
sudo rpi-update
在它工作完成之后,重新启动
sudo reboot -n
在重启之后,你就可以看到新的内核版本已经在使用了
uname -r
更新内核
你会发现 apt upgrade 无法发现更新的 Linux 5.15 内核(例如从 5.15.11 升级到 5.15.12),这是因为默认的源还是没有收录 Linux 5.15。
你还是需要使用 rpi-update 来对 Linux 5.15 进行小版本更新
sudo rpi-update