OPENWRT卸载NTFS使用ntfs-3g挂载NTFS硬盘支持读写NTFS硬盘

2022-09-28
0评论
/
阅读
爱搜啊

OpenWRT确实很好用,一直以来,基于它和相应的软件实现了很多功能:远程开机、Dr.com共享上网、私有局域网、轻NAS、IPTV组播转单播等。

新的路由器在安装好挂载磁盘用的软件后,顺便也把samba用成了samba4,然后共享之后发现磁盘是只读的,而且只能看到英文的目录和文件。

Openwrt是基于Linux代码编写,只支持NTFS格式硬盘的只读权限,否则当挂载的NTFS硬盘写入超过2M左右,就会出现“error:read-only file system”的错误提示,意思为只读,不能写入。

OPENWRT卸载NTFS使用ntfs-3g挂载NTFS硬盘

解决error:read-only file system错误提示

解决方法有几种,一是用FAT32格式,这种格式是Windows系统和Linux系统都支持的,但该格式仅支持32GB的最大分区和4GB单个文件写入,极不方便,另也可以转换成Linux系统支持的EXT3格式,但该格式Windows不支持,需要安装其它软件才能识别,也不方便。所以,破解NTFS只权限是最好的解决方法。方法如下:

1、因为我的移动硬盘的文件系统格式是NTFS,而且里面有大量文件,我不可能为了适合OpenWRT而去折腾它。所以只能是在OpenWRT里面想办法。最后折腾了很久,才发现问题所在。

2、如果是使用kmod-fs-ntfs,磁盘能够自动挂载,但磁盘是只读的,且不显示中文的目录和文件。

3、如果使用ntfs-3g,需先安装ntfs-3g,注意需要先登录Openwrt,进入系统——软件包,删除Installed packages下系统自带的kmod-fs-ntfs,前面有个删除,直接点就删除了。打开Putty软件,SSH进入Openwrt系统,输入如下命令:

opkg update
opkg install ntfs-3g
reboot

4、使用ntfs-3g,磁盘不能被自动挂载,需要手动执行挂载命令

mount -t ntfs-3g -o rw /dev/sda1 /mnt/sda1

这样挂载之后的磁盘是正常的。如果需要实现自动挂载使用这篇文章的脚本实现《OPENWRT安装ntfs-3g自动挂载NTFS硬盘

5、为了在路由器重启之后磁盘也能正常使用,可以把这条命令放入自启动的执行脚本中,当然,可能也可以修改磁盘自动挂载脚本达到目的。

6、据说,这是新的Linux的内核对NTFS磁盘支持不够友好吧,毕竟我原来的19.x版的OpenWRT,使用kmod-fs-ntfs挂载NTFS磁盘,是支持磁盘读写的,而且支持中文的目录和文件。

7、今记于此,希望对于遇到此问题的朋友有所帮助。

注意以上几个步骤,缺一不可,否则无法安装NTFS-3G,这是要点!即使成功安装,就等于同时安装了NTFS、NTFS-3G ,但系统默认会使用NTFS只读挂载!!所以要先卸载NTFS,安装NTFS-3G !!


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2022-09-28发布