最近偷懒,没学习,反想起自己的路由刷了Openwrt,正好闲置了一个硬盘想拿来做个网络硬盘,于是开始了折腾....这里将不谈论如何刷Openwrt,如何ssh,如何添加PPOE,如何添加相对应服务的包等等,网上太多资料了...

这里只记录了耗时1天半,折磨自己,例如,扩展了系统容量,设置了Samba,aria2和aria2webui, 构建Owncloud私有云盘,的一些过程和一些配置文件干货。有些配置完了突然感觉然并卵,但是过程很愉快算是减压的好玩具。

硬件大概这个样子....WNDR4300

系统环境:

1. 系统版本:OpenWrt  CHAOS CALMER (15.05, r46767)

2. 路由型号:WNDR4300

3. 硬盘分区:/dev/sda2  NTFS    网络共享硬盘  647.51GB

/dev/sda3  SWAP    SWAP 1GB

/dev/sda4  EXT4  Openwrt系统 49.09 GB

U盘实现热插拔:

添加USB相关支持

[plain] view plain copy

Kernel modules —> USB Support —> kmod-usb-core. ##默认已经选了

Kernel modules —> USB Support —> kmod-usb-ohci. ##默认已选 old usb1.0

Kernel modules —> USB Support —> kmod-usb-uhci. ## usb1.1

Kernel modules —> USB Support —> kmod-usb-storage.

Kernel modules —> USB Support —> kmod-usb-storage-extras.

Kernel modules —> USB Support —> kmod-usb2. ##默认已经选了 usb2.0

添加SCSI支持

[plain] view plain copy

Kernel modules —> Block Devices —> kmod-scsi-core ##默认已经选了 usb3.0

添加USB挂载

[plain] view plain copy

Base system —> block-mount

添加文件系统支持

[plain] view plain copy

Kernel modules —> Filesystems —> kmod-fs-ext4 (移动硬盘EXT4格式选择)

Kernel modules —> Filesystems —> kmod-fs-vfat(FAT16 /FAT32 格式 选择)

Kernel modules —> Filesystems —> kmod-fs-ntfs (NTFS 格式 选择)

退出保存 make V=99自动挂载U盘:编辑/etc/hotplug.d/block/10-mount 写入以下内容

[plain] view plain copy#!/bin/ash

case"$ACTION" inadd)for i in $(ls /dev/ | grep 'sd[a-z][1-9]')

do

mkdir-p /mnt/$i

mount-o iocharset=utf8,rw /dev/$i /mnt/$iif [ $? -ne 0 ]

then

mount-o rw /dev/$i /mnt/$i

fi

done

;;

remove)

MOUNT=`mount | grep -o '/mnt/sd[a-z][1-9]'`for i in$MOUNT

do

umount $iif [ $? -eq 0 ]

then

rm-r $i

fi

done

;;

esac

USB挂载&U盘启动

确认挂载盘符,文件系统最好选择EXT4 ,可以在路由里格式化也可以用Diskgenius格式化(建议用Diskgenius十分方便)

vim /etc/config/fstab

configglobaloption anon_swap'0'option anon_mount'0'option auto_swap'1'option auto_mount'1'option delay_root'5'option check_fs'0'config swap

option device'/dev/sda3'option enabled'1'config mount

option target'/mnt/sda4'option uuid'fbca3c60-5c6a-d748-93bd-d5b54aeb575c'option enabled'1’

reboot

效果展示:

Samba + ntfs + guest共享

软件包如果你要挂载NTFS格式的硬盘的话,PS:上面添加的脚本就可以帮助我们不用在手动挂载或者管理页面添加挂载。

这里samba使用samba36-server,修改/etc/samba/smb.conf重启Samba服务并不起作用,全局和共享是分开的配置文件,分别修改/etc/samba/smb.conf.template和/etc/config/samba

/etc/samba/smb.conf.template

[global]

netbios name= Sean-OpenWrt

display charset= UTF-8interfaces= 127.0.0.1/8 lo 66.66.66.60/24 br-lan

server string= Sean-OpenWrt

unix charset= UTF-8workgroup=WORKGROUP

browseable=yes

deadtime= 30domain master=yes

encrypt passwords=true

enable core files=no

guest account=nobody

guest ok=yes#invalid users = root

local master =yes

load printers=no

map to guest=Bad User

max protocol=SMB2

min receivefile size= 16384null passwords=yes

obey pam restrictions=yes

os level= 20passdb backend=smbpasswd

preferred master=yes

printable=no

security=user

smb encrypt=disabled

smb passwd file= /etc/samba/smbpasswd

socket options=TCP_NODELAY IPTOS_LOWDELAY

syslog= 2use sendfile=yes

writeable= yes

/etc/config/samba

[homes]

comment=Home Directories

browsable=no

read only=no

create mode= 0750[NetworkShare]

path= /mnt/sda2

read only=no

guest ok=yes

create mask= 0777directory mask= 0777

效果展示:

最后我将网盘映射成了本地,迅雷下载,百度云盘,还有云音乐下载都放在了网络硬盘上,基本满足了我网络存储需求。

手机IOS访问,nplayer效果,个人感觉nplayer太好用了....

传送:

参考资料:

http://blog.csdn.net/u011641885/article/details/46530327

http://blog.sina.com.cn/s/blog_4849d5ac0102v4hy.html

n1 openwrt 挂载u盘_[Openwrt 扩展上篇]USB挂载U盘启动Samba共享相关推荐

  1. etcher制作mac启动盘_如何快速制作 macOS Mojave U盘启动盘,并重装Mac系统

    如果你因为种种原因想给电脑重装系统,可以试试下面的快速制作U盘启动盘重装系统教程,因为不借助任何第三方软件,可以保证系统的安全与稳定.教程如下: 懒人目录: 1.制作U盘启动盘 准备8G以上U盘一个( ...

  2. 按量收费云盘_阿里云创建按量付费云盘

    在实际运维的过程中,很多时候可能因为服务器的硬盘不够用,需要挂载更多的硬盘以满足业务的要求,但有时候有些业务是临时性的,或者实际需求中增加的硬盘需求时间比较短,例如几个小时或者几天的情况.此时如果使用 ...

  3. ultraos win10启动盘_【软碟通制作u盘启动盘下载】软碟通制作u盘启动盘(UltraISO) v9.6.5.3237 win10版-开心电玩...

    软碟通UltraISO软件介绍 软碟通制作u盘启动盘(UltraISO)是一款专业的U盘启动盘制作软件.UltraISO软碟通支持USB-HDD.USB-HDD+.USB-ZIP.USB-ZIP+,用 ...

  4. 制作win10安装u盘_最简单的Win10系统安装U盘制作方法

    现在装系统已经很少使用光盘了,并且许多电脑出厂时已经不再装配光驱了,如果想要使用U盘安装Win10系统,那么就需要制作Win10 U盘启动盘.今天MS酋长就与大家分享一个最简单的制作Win10安装U盘 ...

  5. 乐高解魔方机器人编程百度网盘_砍人快乐 喜剧 / 惊悚 / 恐怖 网盘资源目录搭建...

    ▲点击蓝色"网盘扩容" 每天推荐一部电影 v:xna2022 <砍人快乐> 剧情: 失明的图书管理员.沮丧的板球运动员和孤独的心理医生各自都在寻求惩罚和解脱,他们的生活 ...

  6. 虚拟机linux识别不了u盘_将Arch Linux安装到U盘

    作者记:本文最早发布于本人的InfoQ平台,转载请注明出处 前记 就像你不知道苹果什么时候会掉下来砸脑袋,总会有某个时刻,你要用电脑去完成一些任务的同时,又不想在电脑里留下太多痕迹,这时候,有一个随插 ...

  7. u盘安卓linux,Android/Linux USB OTG U盘的挂载问题

    问题:通过otg可以识别到USB鼠标,但插上U盘却不识别. 问题分析:怀疑是USB otg的menuconfig没有配置. 问题处理: 1.make menuconfig进入config的配置 2.配 ...

  8. linux刻录win10u盘_使用WoeUSB在Linux上制作Win10启动盘

    工作中有时需要配置Windows的开发/测试环境,那么如何用Linux制作Win10启动盘呢? 这里我们需要用到的是一个叫WoeUSB的软件,有两种方式安装: #pre-install sudo ap ...

  9. ubuntu控制台访问u盘_解决ubuntu无法挂在u盘的问题

    网上看的大部门的操作: 博客地址:http://blog.csdn.net/u010426270/article/details/52420231 我的电脑是在win10下装的ubuntu16.04双 ...

最新文章

  1. 7.2集合类型操作符
  2. [转载]ios简单sqlite使用
  3. 网络爬虫终篇:向10万级网易云用户发送定向消息
  4. NSURLProtocol 拦截 NSURLSession 请求时body丢失问题解决方案探讨
  5. 德国黑客使用租用的计算机资源攻击散列算法
  6. Python3.7 Scrapy crawl 运行出错解决方法
  7. UnityShader19:渲染纹理(上)之截屏功能实现
  8. TensorFlow 中 tf.app.flags.FLAGS 的用法介绍
  9. python标准库——random模块
  10. 极客大挑战2020_CTF-Web-[极客大挑战 2019]BabySQL
  11. 信息系统项目管理--论文分析笔记
  12. Unity 基础 之 IDragHanlder 简单实现 UGUI 元素随着鼠标移动,拖动的效果
  13. ArcGIS 利用全局(局域)空间自相关分析进行城市不同家庭收入情况的空间集聚分析
  14. RK3568 使用iperf3的丢包率测试
  15. 黑马头条推荐系统完整版(包括虚拟机和数据,代码已修复过可完美跑起来)
  16. 数码管显示字母表(映射集)
  17. html5超链接不加下划线,css怎么让超链接不加下划线
  18. Python新建纯色图片(任意颜色)
  19. 1.python性能优化
  20. Mybaits动态Sql(三)

热门文章

  1. 酒店管理系统代码 java_酒店管理系统源代码
  2. 视频下载(无意间不知道在哪里收藏的,我自己没有下载过,也没有测试过,如果你确实有需要下载下面的视频,就试试吧。如果下载不了也别扔石头。)
  3. ubuntu 18.04 三五分钟即可一键安装ROS系统(亲测有效)
  4. “错误 C1083 无法打开包括文件: “boost/shared_ptr.hpp”: No such file or directory”解决办法
  5. 通配符的使用方法(初学)
  6. 会声会影打开则停止运行的解决方法
  7. 谷歌云WordPress网站搭建教程(一)
  8. 2022年数维杯国际大学生数学建模挑战赛D题三重拉尼娜事件下极端气候灾害损失评估与应对策略研究解题过程
  9. DXF搭建过程中常见的异常及解决方法
  10. matlab 软判决,软判决和硬判决