折腾路由-Padavan私有云

经历了网盘的各种关闭、数据迁移和限速,国内基本只有百度网盘一家独大了。然而百度网盘推出会员、进而超级会员一波骚操作后,实在让人累觉不爱。

最近正好在折腾路由器,上一篇已经把刚买的小米路由器刷成了Padavan固件,就其本身而言,已经很具可玩性了。这次把搭建私有云的过程写下来,也只是防止日后忘记而已,并没有太多的技术含量。

在实验室、家庭中,有一个内网范围的共享平台是非常方便的,这也是觉得比较使用,有必要记录和分享的原因吧,下面进入正题。

准备阶段

  1. 已刷Padavan固件的路由器,这个已经在上一篇记录,有需要的可以参考小米路由器刷机指南
  2. 移动硬盘

KodExplorer可道云

KodExplorer可道云和智能路由器真的是绝配,刷Padavan是因为固件本身已经继承了KodExplorer,以及很多其他工具。

这里是KodExplorer的一个在线Demo,有桌面和文件夹两种管理模式,非常Nice。
可道云在线Demo

配置可道云

登陆路由器管理页面,默认地址:192.168.123.1,账号密码:admin

固件中已经集成可道云,点击左侧搭建Web环境

点入以后,按照以下显示操作。按如下操作就可以打开WEB服务器功能和可道云,因为可道云不使用数据库,所以还是很方便的,这个时候就可以直接通过IP+端口的方式访问可道云了,因为集成的是早些版本的可道云,所以建议在升级以后使用。

通过以上的步骤,已经可以实现内网的可道云了,只需要IP地址加端口号即可访问。

当然,如果想要外网访问,还需要做一下其他工作,主要有4中方法:

1、方法一:跟电信商要一个公网的IP在路由器中开启端口映射功能
2、方法二:注册花生壳免费账号,通过绑定花生壳来做访问
3、方法三:ngrok内网转发等方式来实现访问
4、更多方法:百度搜索“内网穿透”

这里就在暂时不讨论了。

最后,简单上一下效果吧:

opt挂载空间占用100%问题

在使用kod云进行大文件传输的时候,会遇到资源空间用完的问题,这是非常坑的,提示如下

1
【LNMP】: /opt 已用节点空间100%/100%

为了解决这个问题,需要将opt挂载到U盘。

这里主要涉及两个点:

  1. ext4格式U盘
  2. 挂载opt

一般U盘不是ext4格式的,Windows格式化ext4需要一些软件,其实可以在Linux进行格式化,这里介绍对方法进行总结。

如何在路由器上格式化 U 盘为 ext4

一、安装fdisk
一般梅林固件都会自带的,不用安装

1234
$ opkg update$ opkg install fdisk# 输出Configuring fdisk. 并且没有错误# fdisk就安装好了

二、查看设备

1234567
$ fdisk -l # 这里先输出系统分区之类的不用管,外置设备一般在最后Disk /dev/sda: 30.7 GB, 30752000000 bytes64 heads, 32 sectors/track, 29327 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot      Start         End      Blocks  Id System/dev/sda1               2       29327    30029824  83 Linux

上面的信息注意看到和你的存储大小一样的设备,我的是/dev/sda,在它里面有个/dev/sda1的分区

三、删除分区、新建分区

12345678910111213141516171819202122232425
$ fdisk /dev/sda # 这是你的设备別打成分区

Welcome to fdisk (util-linux 2.29.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.

Command (m for help): d # 输入d回车,我只有一个分区,它自动选择了,如果你有多个分区,可以多次使用dSelected partition 1Partition 1 has been deleted.

Command (m for help): n # 输入n会车,创建分区Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)

Select (default p): p # 选择pPartition number (1-4, default 1): # 回车First sector (2048-2065023, default 2048): #回车Last sector, +sectors or +size{K,M,G,T,P} (2048-2065023, default 2065023): # 回车Created a new partition 1 of type 'Linux' and of size 1007.3 MiB.

Command (m for help): w # 输入w回车,保存并退出The partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.

经过以上的操作,你可以用fdisk -l命令查看U盘上是否只有一个Linux分区

1234567
$ fdisk -l # 找到你的设备 可以看到ID为83就对了Disk /dev/sda: 30.7 GB, 30752000000 bytes64 heads, 32 sectors/track, 29327 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot      Start         End      Blocks  Id System/dev/sda1               2       29327    30029824  83 Linux

四、格式化分区
分区已经有了,现在开始格式化,其实现在的分区已经是ext4格式的了,不过我们还是对它进行一下格式化,算是熟悉一下命令,以后直接这样格式化吧

123456789
$ mkfs.ext4 /dev/sda1 # 如果你的硬盘比较大,256G以上的话,是这个命令:mkfs.ext4 -T largefile /dev/sda1mke2fs 1.43.3 (04-Sep-2016)/dev/sda1 contains a ext4 file system labelled 'ONMP'last mounted on Sun Nov 12 09:21:22 2017Proceed anyway? (y,n) y # 输入y回车

$ umount /dev/sda1 # 如果出错,可能是因为已经被挂载了,先执行这个卸载

这样,U盘就被格式化完了

修改opt挂载

当出现opt资源空间不足问题时,服务是无法正常启动的。

我们先查看下空间使用情况,两个指令,分别是:

1234567891011121314151617181920212223242526
df -h  #查看空间df -i  #这个命令的节点空间查看``` 

![](http://ww1.sinaimg.cn/large/6f9f3683ly1fz8uovlawtj20k907pq33.jpg)

原来的是100%,是在内存卡上的

ada1 这个是我的u盘

我吧这个opt文件挂载到u盘上

mount /dev/sda1 /opt

然后重启,就可以了

现在你继续用LNMP就 可以了

## opt下载失败/解压失败

曾经遇到这个问题,当出现时,可以手动下载来解决,过程如下。

1、首先在U盘或者SD卡的分区一上建立一个opt 目录:例如 ```bashmkdir /media/AiCard_01/opt -p

这里的目录可能和你的存储设备不同。

2、重启路由,确定你的opt目录已经正确mount了。
输入 mount ,看到有如下字样

1
/dev/mmcblk0p1 on /opt type ext4 (rw,noatime,data=ordered)

说明成功了。

3、然后手动下载 opt.tgz 文件,目前有两个下载地址:

12
cd /optwget https://bitbucket.org/hiboyhiboy ... aster/optupang7.tgz -O opt.tgz

或者

12
wget https://raw.githubusercontent.co ... aster/optupang7.tgz -O opt.tgz

也可以使用 curl

1
curl https://bitbucket.org/hiboyhiboy ... aster/optupang7.tgz -o opt.tgz -k

或者

1
curl https://raw.githubusercontent.co ... aster/optupang7.tgz -o opt.tgz -k

这个时候可以看到下载进度条开始慢慢跑了,是的,两个都很慢。

当下载进度条到了100%以后,再把opt 功能打开,

参考资料

1.如何在路由器上格式化 U 盘为 ext4
2.【LNMP】: /opt 已用节点空间100%/100%

(0)

相关推荐

  • Linux挂载磁盘分区

    Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用. 一.有多个磁盘,将未分区的磁盘挂载 1.进入root用户 su – 2.查看已挂载磁盘的使用情况: ...

  • Linux fdisk命令 | 菜鸟教程

    Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表.BSD或者SUN类型的磁盘列表. 语法 fdisk [必要参数][选择参数] 必要参数: -l 列出素所有分区表 -u 与 ...

  • Vmvare扩展虚拟机磁盘大小

    Vmvare设置好虚拟机的磁盘大小之后,发现磁盘空间不够了,这个时候怎么扩展磁盘的大小呢? 首先,在确保虚拟机关闭的情况下,右键设置,选择硬盘,扩展,这样就可以增加磁盘的大小. 但是由于未进行分区和磁 ...

  • Linux下实现硬盘挂载

    Linux下实现硬盘挂载

  • centos7 挂载硬盘,并将空间分配到home目录

    最近在使用centos的时候,发现硬盘装了但是没有挂载,最后/home空间不够,不能存文件.所以有了此文. 目标: 硬盘挂载的两种情况 格式化分区新硬盘 挂载新增空间到指定节点 硬盘挂载的两种情况 第 ...

  • Linux 新建扩展分区

    # fdisk -l 要进行新建扩展分区的磁盘是 /dev/sda# fdisk /dev/sda# p 打印分区表 此时磁盘已经有了3个分区,如果要再弄2个分区就不行,这个时候我们进行新建扩展分区# ...

  • ORICO推移动魔盒私有云,无线硬盘、路由、充电宝三合一

    在面对手机.电脑的存储空间不足时,大家可以选择有线外接存储盘或使用云空间,但这两样都各有缺点,不够方便,比如一般移动硬盘需要额外线缆连接,云空间同步缓慢等问题.现在ORICO带来其首款支持Wi-Fi连 ...

  • 储存小白教你手把手在群晖的docker里安装自己的私有云

    前言及目的 大家好,上次分享了我的群晖 ----储存小白的黑群折腾之路(随时随地访问你的nas)的一些小经验,很多朋友都给予了指导,谢谢大家,最近又想在自己的nas里安装私有云,只是单独的云,没有和其 ...

  • 极客天成推出基于英伟达BlueField DPU的裸金属私有云

    ScaleFlash极客天成裸金属私有云解决方案,兼具物理机的高性能与虚拟机的弹性.这款新产品打破了传统物理机的限制,传承了物理机的高性能特性,同时兼顾了云的灵活可扩展优势,助力传统企业快速实现数字化 ...

  • 折腾路由

    经历了网盘的各种关闭.数据迁移和限速,国内基本只有百度网盘一家独大了.然而百度网盘推出会员.进而超级会员一波骚操作后,实在让人累觉不爱. 最近正好在折腾路由器,上一篇已经把刚买的小米路由器刷成了Pad ...

  • 争议 | 私有云?公有云?虚拟化?不同规模企业应如何选择?

    来自twt社区同行交流,欢迎更多同行参与交流 企业规模与云平台的选择? 对于很多中小企业,往往由于业务少,体量小,对信息化平台的需求也有些尴尬.往往面临一种建企业私有云规模太小.采用公有云方式又涉及到 ...

  • 让远程办公更简单,用蒲公英X5享受更安全的私有云

    远程办公应该是目前非常流行的一种工作形式了,现在很多朋友应该都能够通过石墨.飞书.Zoom等服务来实现在线协作和会议等方面的工作需求. 不过在实际工作环境中,依然会有很多需求是要通过企业的内网来完成的 ...

  • 接上U盘就是NAS私有云,蒲公英X5入手测评!

    接上U盘就是NAS私有云,蒲公英X5入手测评! 现在很多人喜欢在家里配置一台NAS,这样远程访问家里的数据不仅方便,而且可以即时备份PC以及手机等设备的数据.一旦手机丢失或电脑数据损坏,还可以通过NA ...

  • 小白轻松玩NAS,超大容量的私有云,文件共享备份超迅速

    什么是NAS?我理解的NAS是我私人的"百度云盘",是我自己的网络存储服务器.关于NAS我是纯小白,因为个人存储需求,一直想弄个NAS.看网上说NAS是"Network ...

  • 铁威马NAS利用Docker搭建私有云nextcloud

    nextcloud号称下一代私有云,用户可以免费下载安装在服务器等终端,随时管理自己的数据.下面就教大家如何在铁威马NAS中安装搭建私有云nextcloud. 1.在文件管理docker文件下面创建n ...