首页 > 其他分享 >OpenWRT24.10旁路由挂载USB移动硬盘,配置Samba4,作为NAS使用,解决中文不显示,乱码,解决断电重启后挂载失败问题

OpenWRT24.10旁路由挂载USB移动硬盘,配置Samba4,作为NAS使用,解决中文不显示,乱码,解决断电重启后挂载失败问题

时间:2025-01-22 11:09:28浏览次数:1  
标签:Samba4 kmod 移动硬盘 配置 旁路 乱码 挂载

1. 为何选择OpenWRT 24.10,及如何配置旁路由,或者IPv6地址

看这篇:参OpenWRT24.10配置作为旁路由,并配置获取IPv4和IPv6地址

使用的OpenWRT固件是从这里下载的:https://openwrt.ai/

2.挂载大容量USB移动硬盘

2.1 安装必备插件

kmod-fs-ntfs3  kmod-fs-ext4  kmod-fs-exfat #根据自己的硬盘分区格式,我用的是ntfs3.ntfs有脏盘问题,但考虑到其读写速度快,还要方便在win上使用。
kmod-usb-storage,block-mount  #usb存储及加载
samba4-server,luci-app-samba4,luci-i18n-samba4-zh-cn,luci-app-smbuser  #samba4支持ipv6, 老版本的3.6是不支持ipv6的,会导致访问慢或者访问不到。

可以在命令行安装,

opkg update  # 更新包   
opkg install kmod-usb-storage block-mount

或者在后台管理界面安装都可以

路径:系统->软件包,自己搜索安装即可,很简单

以上项目可能有些已经安装上了,或者安装其他项目时关联带上了。

2.2 进入挂载点

系统-》挂载点-》点击添加挂载点,选择自己容量的磁盘,UUID,设备选一种即可。然后挂载点选择自定义,输入自己像挂载到的路径,比如:/mnt/usb1

挂载选项:force,iocharset=utf8

问题1:

旁路由直接断电再上电时,移动硬盘加载失败。这是因为ntfs磁盘此时是脏盘,存在不完整文件,需要用checkdisk修正。

解决办法:mount参数增加force,就会忽略此错误,强行加载。

问题2:

Win11直连移动硬盘复制进去的中文文件夹名和文件名不显示。移动硬盘插入OpenWRT旁路由,复制进去的中文名文件此时显示正常。但拔下查到Win11上显示是乱码。

解决办法:增加mount参数:iocharset=utf8.

以上两个参数合起来是这样的:force,iocharset=utf8  注意此处有坑 ,1.在以下界面添加时不要加-o,-o在命令行时需要,这里不需要。 2. 两个参数以英文逗号分隔,不要用空格。

挂载好后就是这样子的:

3. 配置Samba4

3.1 添加一个用户:

保存并应用。

2.2 配置Samba4

服务-》网络共享,接口处把lan[IPv4], lanIPv6都选上。添加一个共享目录。

共享目录:

项目 说明 例子
名称 你自己定  
路径 选择挂载的磁盘 比如/mnt/usb1
只读 不勾选,勾选就无法写入   
允许用户 可以填写多个,英文逗号分开 root,ftp
其他默认    

设置好就保存应用

4.验证

打开Windows资源管理器,访问网络

验证是否可以打开

复制1个500M以上的文件测试速度。最好用有线连接测速,无线可能受环境影响,不会慢速。

我的上下行速度都能达到60MB/s

4. 相关链接

OpenWRT24.10配置作为旁路由,并配置获取IPv4和IPv6地址,点这里

Openwrt19挂载大容量NTFS磁盘,解决默认挂载不能写入问题,实现samba共享

标签:Samba4,kmod,移动硬盘,配置,旁路,乱码,挂载
From: https://www.cnblogs.com/jopny/p/18684397/openwrt-24-nas-samba

相关文章

  • LINUX磁盘分区并且挂载
    一、Ubuntu系统1、首先输入命令 ,查看系统版本信息cat/etc/os-release2、查看硬盘情况sudofdisk-lu3、硬盘分区sudofdisk/dev/vdc  n:表示建立新的分区  p:表示主分区  e:表示拓展分区  1:分区号,输入1表示只分一个区  w:保存分区表4......
  • WordPress产品导入后内容出现乱码,以及附属一些别的功能
    效果图如下  该插件附带了一个可以把产品描述里面的超链接给去掉,以及有的产品图片点击会在地址栏上面显示图片的路径,在该插件可以进行关闭,并且替换成一个模态窗,还有对产品邮费展示进行了处理,到金额到达包邮的时候,别的邮费进行隐藏下面是该插件源码目录结构duoladuola.......
  • vim内部输入中文乱码
    在Vim中输入中文时遇到乱码问题,通常是由于字符编码设置不正确或终端配置不当引起的。确保Vim和操作系统都使用相同的UTF-8编码。检查系统环境变量:确认您的系统设置了正确的LANG或LC_ALL环境变量为UTF-8。可以在命令行中运行echo$LANG来查看当前的语言环境。如果它不是以.utf8......
  • 乱码解决方法
    繁体版和英文版系统:打开某些软件界面、安装软件后、解压文件后,会出现文字乱码的问题,这主要是因为系统文字编码兼容问题。因为很多程序和资源是中国大陆简体环境下制作的,非简体系统兼容性就有问题了,所以,一般情况要设置系统的“非Unicode程序语言”为中文简体(中国),这样就可以解决这个......
  • 极空间使用clouddrive2 docker挂载115(SSH版)
    极空间开通SSH了,因此可以用clouddrive2将115挂载到极空间并在“个人空间”中看到了。按照官方教程,用docker-compose或者dockercli命令进行部署即可。具体部署步骤极空间打开SSH(系统设置-远程协助/SSH)。使用SSH工具如XTerminal等进入SSH,端口为开启SSH时设置的端口,账号密码为......
  • 极空间使用clouddrive2 docker挂载115(SSH版)
    极空间开通SSH了,因此可以用clouddrive2将115挂载到极空间并在“个人空间”中看到了。按照官方教程,用docker-compose或者dockercli命令进行部署即可。具体部署步骤极空间打开SSH(系统设置-远程协助/SSH)。使用SSH工具如XTerminal等进入SSH,端口为开启SSH时设置的端口,账号密码为......
  • 【虚拟机硬盘的添加及分区挂载】
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档虚拟机硬盘的添加及分区挂载一、添加类型为SCSI的硬盘二、添加类型为STAT的硬盘三、添加类型为NVME的硬盘一、添加类型为SCSI的硬盘第一块硬盘,虚拟磁盘类型选择SCSI。大小选择5G。按mbr格式分区。分......
  • Linux 文件乱码问题及基于 inode 的排查与解决
    Linux文件乱码问题及基于inode的排查与解决在Linux系统中,文件乱码通常是由于显示或读取时使用的字符编码与文件实际编码不一致导致的。本文将详细介绍Linux文件乱码的常见原因、解决方法,包括压缩包解压后的乱码问题,并结合inode的概念,讲解如何利用inode进行问题排查和......
  • MySQL数据库出现乱码怎么解决
    为什么我的数据库总会出现中文乱码的情况。一堆中文乱码不知道怎么回事?当向数据库中写入创建表,并插入中文时,会出现这种问题。此报错会涉及数据库字符集的问题。.1解决乱码的几个方面对于中文乱码的情况,从三个方面数据终端:就是我们连接数据库的工具设置为utf8操作系统层面:l......
  • MySQL出现乱码怎么解决
    为什么我的数据库总会出现中文乱码的情况。一堆中文乱码不知道怎么回事?当向数据库中写入创建表,并插入中文时,会出现这种问题。此报错会涉及数据库字符集的问题。.1解决乱码的几个方面对于中文乱码的情况,从三个方面数据终端:就是我们连接数据库的工具设置为utf8操作系统层面:l......