初始状态:openwrt 21.02原始版本
需求:需要自动挂载移动硬盘,作为简单NAS使用
遇到问题:
1) 按照网上教程mount命令不识别uuid参数,发现少安装了一个包:mount-utils
2) 不想用最新的ntfs工具,使用旧的ntfs-3g兼容性更好,而且挂载2T以上移动硬盘必须使用ntfs-3g。但是问题是,开启了使用UUID挂载点后,死活挂载不上。最后发现是最新openwrt源码里有个BUG,挂载时不识别ntfs-3g,解决办法是做个软连接就好了:ln -s /usr/bin/ntfs-3g /sbin/mount.ntfs
好了,下一步言归正传,如果要正常安装移动硬盘自动挂载,需要这样的步骤:
1)系统->Software->Update lists
2)检查以下包是否安装,没有就装上:
block-mount,blockd
kmod-fs-ext4,kmod-fs-vfat,kmod-fs-ntfs,kmod-fs-exfat
kmod-usb-storage/storage extra,kmod-usb-storage-uas, kmod-usb2/usb3
samba4-libs,luci-app-samba4,luci-i18n-samba4-zh-cn
blkid,hdparam,lsblk
ntfs-3g-utils,mount-utils
3)插入U盘/移动硬盘。在系统->挂载点里添加一个新挂载点/mnt/udisk,设备使用UUID(免得sda sdb什么的名称乱跳,影响共享映射),文件系统选择ntfs-3g
4)F5刷新一下界面,菜单里应该有 服务->网络共享 了,进去新建一个 名称为udisk,路径为/mnt/udisk,剩下的参数随意,也可以默认就是匿名读写
5)菜单 系统->重启,完工!
[2022.08.14更新]如果这样插移动硬盘重启还是自动挂载不了,是因为fstab里没有开启自动挂载,需要改个参数:
vi /etc/config/fstab
找option anon_mount '0'行,将0修改为1