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

1. 目的

在OpenWRT上挂载上大容量磁盘(NTFS文件系统),支持读写操作。解决默认挂载仅能读取,不能写入问题。 配置Samba36,实现局域网文件夹共享。

2. 环境

架构 ARMv7 Processor rev 1 (v7l)
固件版本 OpenWrt 19.07.7
内核版本 3.10.33

安装插件

smbd -v  # 检查是否安装了smb  
opkg update  # 更新包   
opkg install kmod-usb-storage block-mount  samba36-server luci-app-samba  ntfs-3g

以上操作也可以在WebUI:系统-》软件中完成: OpenWRT后台管理安装ipk插件应用

3. 挂载磁盘

3.1 查看磁盘ID或名称

插入USB磁盘

后台管理,进入系统-挂载点,点击新增,点击下拉列表

看到大容量磁盘的名字:/dev/sda 

USB大容量磁盘设备名

3.2 进入系统-》启动项-》本地启动脚本,添加以下内容:

sleep 1
ntfs-3g /dev/sda /mnt/sda1 -o rw,lazytime,noatime,big_writes
exit 0

其中:/dev/sda为前面找到的磁盘名。 /mnt/sda1,为要加载到的路径。

3.3 创建加载文件夹

然而请注意,您只能将分区挂载到现有目录。所以,请使用以下命令来创建它。

mkdir -p /mnt/sda1 

如果创建名字不对,你可以删除它。删除前先卸载它(如果卸载不掉,则先清除挂载名命令,然后重启后再删除)

umount /dev/sdb1

3.4 验证

重启设备,进入挂载点页面查看是否挂载成功,如果成功,则会看到下面一行: 大容量磁盘挂载成功

winscp通过ssh链接进入,看看是否能在/mnt/sda1下写入100M以上的文件。如果能写入则成功。

4 Samba配置

4.1 配置共享

OpenWRT Samba配置

4.2 进入Samba下的编辑模板,注释掉invalid users = root

[global]enable core files = no#invalid users = rootlocal master = nomap to guest = Bad User

4.3 增加samba密码:

Smbpasswd可以在任意路径执行,注意要拼写正确:

smbpasswd -a root 
New SMB password:        #输入需要设置的密码
Retype SMB password:# samba 加密码:
#(1)密码保存位置: /etc/samba/smbpasswd
#(2)建立samba密码命令格式:smbpasswd [选项] <用户名>
# 选项:
#  -s                从已有用户读取密码
#  -a                添加用户
#  -x                删除用户

4.4 访问验证

打开Windows文件资源管理器,输入\OpenWRT IP,回车

然后在弹出窗口中输入设置的账号和密码登录,就可看共享文件夹了。

复制几个文件进入做测试。如果可以写入,就成功了。

相关链接

1. OpenWRT安装配置Caddy提供WebDAV协议的NAS服务

2. Windows,MAC,Android端连接WebDAV NAS

3. Windiws IIS开启WebDAV协议的NAS,安装配置方法及疑难问题解决

4. 矿渣迅雷赚钱宝1代烧写Openwrt

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

6. Openwrt安装ddns-go

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/797172.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用MySQL Workbench进行数据库备份

1、打开MySQL Workbench2、进行数据库连接配置 如果之前连过,会有历史记录,直接点击需要备份的连接即可3、进入主界面后,选择左侧的Administration选项卡,然后点击Data Export;或者点击工具栏的Server——Data Export4、选择要备份的数据库,默认选择所有的表,在objects …

Mininet安装记录

安装环境: Ubuntu虚拟机版本:14.04 Mininet版本:2.3.1b1 1、更改软件镜像源 在设置中进行如下操作:选择国内的镜像站点,如阿里云。 点击关闭后,在弹出的窗口中点击重新载入,等待缓存更新完成。2、下载git 在终端中执行如下命令: sudo apt-get install git没有报错的话,…

Redis运维之监控指标,性能监控,监控方式,响应慢分析

目录1 Redis监控1.1 Redis监控指标1.1.1 性能指标: Performance1.1.2 内存指标: Memory1.1.3 基本活动指标:Basic activity1.1.4 持久性指标: Persistence1.1.5 错误指标:Error1.2 监控方式1.2.1 info1.2.2 性能监控1.2.3 内存监控1.2.4 基本活动指标1.2.5 持久性指标1.2.6 错…

代码随想录算法 - 二叉树4

题目1 654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建:创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。返回 nums 构建的 …

图的连通性小记

前言 DFS 树 无向图 DFS 树 定义:DFS树 是在图或树结构上进行深度优先搜索时形成的树。在 DFS 过程中,从一个顶点开始,尽可能深地搜索图的分支,直到达到一个没有未访问邻居的顶点,然后回溯到上一个顶点继续搜索。 从点 \(r\) 开始搜索,每次进入一个点 \(i\) 对应的边 \((…

前端项目通过 Nginx 发布至 Linux,并通过 rewrite 配置访问后端接口

本文通过将 arco 框架的前端项目,部署至 CentOS 7,并访问同服务器的 WebAPI 接口,来简单演示一下,如何将前端项目发布至 Linux 系统。〇、前言 本文通过将 arco 框架的前端项目,部署至 CentOS 7,并访问同服务器的 WebAPI 接口,来简单演示一下,如何将前端项目发布至 Lin…

练习第四周8.31

作业: 1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)2、练习Tomcat PUT方法任意写文件漏洞(CVE-2017-12615),提供蚁剑连接成功截图3、练习S2-048 远程代码执行漏洞(CVE-2017-9791),提供命令执行截图 4、练习JBoss 5.x/6.x 反序列化漏洞(CVE-2017-1214…

【csp201912-2】回收站选址

题目背景开学了,可是校园里堆积了不少垃圾杂物。热心的同学们纷纷自发前来清理,为学校注入正能量~ 题目描述 通过无人机航拍我们已经知晓了n处尚待清理的垃圾位置,其中第i(1≤i≤n)处的坐标为(x,y),保证所有的坐标均为整数。我们希望在垃圾集中的地方建立些回收站。具体来说…

【Ehviewer绿色版】1.9.8.4最新版本下载2024安卓苹果

Ehviewer 是一款主要用于浏览和下载漫画、插画等二次元图像内容的软件。适用安卓和苹果系统,Ehviewer拥有海量的漫画作品,涵盖各种题材和风格,包括日本漫画、韩国漫画、欧美漫画以及国内的一些同人创作等。无论是热门的商业漫画还是小众的独立作品,都能在 Ehviewer上找到,…

uniapp - uView 组件库的u-button 不支持 @click.stop事件,会报错 - 解决

包一层view即可,点击事件不要写在按钮上 本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/18414452响应开源精神相互学习,内容良币驱除劣币