如果兰友们的U盘是FAT格式的话,在幽兰代码本上可能读取不出来的。如果显示以下错误,那么是因为没有exfat驱动,可以按以下步骤来解决这一问题。

1. 下载exfat对应的内核模块

执行以下命令进行下载

sudo wget https://gedu.oss-cn-beijing.aliyuncs.com/Products/YourLand/Release/HeMing3/patches/exfat/exfat.ko

2. 放置内核模块

2.1创建exfat目录

执行以下命令
sudo mkdir /usr/lib/modules/5.10.110-yanzi/kernel/fs/exfat

注意,有时会更新版本导致路径名不对,但大致相同可以手动查看一下。

2.2将下载好的ko文件复制到对应的目录下

执行以下命令
sudo cp /home/geduer/exfat.ko /usr/lib/modules/5.10.110-yanzi/kernel/fs/exfat/


注意:/home/geduer/exfat.ko是你下载好的ko文件所在的路径。
我的是在/home/geduer/exfat.ko

2.3加载exfat模块

1.进入到exfat.ko文件所在的位置,如以下操作:
cd /usr/lib/modules/5.10.110-yanzi/kernel/fs/exfat/
2.加载exfat.ko模块,执行以下操作
执行sudo insmod exfat.ko加载模块
执行lsmod查看模块是否加载成功

3.如上图所示,模块已经加载成功,这时插入U盘就可以成功读取了。

如果你经常使用FAT格式U盘你可以按以下第三步骤实现开机自动加载模块

3. 设置开机自动加载模块

3.1编辑rc.local文件,路径是/etc/rc.local

因为默认只读,需要修改并保存,我们需要用到管理员权限,可以在打开编辑器的时候前面加上sudo。
可执行以下语句。
sudo vim /etc/rc.local
可以用你自己喜欢的编辑器,这里我用vim

3.2在rc.local文件内添加下图红框内的内容

嫌麻烦的同学可以复制下面内容

# heming3 patch: add support for the exfat file system.
/sbin/insmod /lib/modules/5.10.110-yanzi/kernel/fs/exfat/exfat.ko

保存重启,就可以一直使用FAT格式的U盘了!

作者:沈根成  创建时间:2023-07-17 10:33
最后编辑:李梓涌  更新时间:2024-12-20 17:01