首页 >>  正文

openwrt磁盘管理

来源:baiyundou.net   日期:2024-09-25

作者:略懂的大龙猫

首先简单点评一下绿联DX4600:优点,硬件性价比高,产品做工一流,全铝机身颜值和质感都很棒;缺点,系统功能相比群晖、威联通等老牌NAS系统还有距离。总的来说:绿联DX4600对于新手很友好、功能够用,很适合作为家用NAS。

本文以自己的案例分享用“绿联DX4600家用NAS数据中心”,内容包括:数据规划、硬盘选购、设备初始化、Docker搭建等等。

数据规划和选购硬盘

DX4600有4个SATA位和2个M.2位。首先做个数据规划:2个M.2,一个用于Docker数据盘(256G固态),另一个留空或用于缓存盘(256G固态);4个SATA位采用“4单盘”或“2单盘+双盘镜像”。

当下机械硬盘4T以上才有性价比,其中:监控硬盘和企业硬盘性价比高,NAS硬盘和家用硬盘性价比低;虽不建议买二手硬盘,买的话企业硬盘优先(家用机械硬盘二手水更深)。买企业硬盘需注意氦气盘和空气盘区别,还要注意接口SAS和SATA区别;玩NAS基本杜绝叠瓦盘、清零盘(实在要用叠瓦盘、清零盘建议作为冷备份盘)。

Docker数据盘和缓存盘,固态容量不需要太大256G-521G的PCIe3.0固态足以。我的落地方案是:1块256G固态作为Docker数据盘,3块4T紫盘单盘普通模式,预留了1个SATA位将来升级大容量企业硬盘。

家用NAS很少上UPS,我个人不建议新手折腾复杂RAID。当然啦,真感兴趣试试无妨!

DX4600上机初始化

插上硬盘开机绑定设备,硬盘需要进初始化。初始化硬盘会清空硬盘原数据(不想初始化可设置成外置磁盘挂载使用)。DX4600的UGOS基于OpenWRT开发,普通模式采用xfs文件系统,我的机械硬盘均为单盘普通模式使用。我个人属于省电党所以硬盘设置了2小时休眠(设置休眠时间不宜过短,防止反复启动休眠):

DX4600有2个2.5G网口,支持3种网络模式:独立、聚合、桥接。一般选“聚合模式”即可;如果多个网段都要接入NAS可以选独立模式;“桥接模式”主机NAS直连提升效率,还可以主机局域网唤醒NAS,但使用桥接模式建议主机除了桥接还可额外联网(双网口或WIFI)。

DX4600使用的N5105处理器属于主流NAS性能(入门级PC水平),11代缺点是功耗稍高,我的DX4600硬盘休眠后整机功耗19W左右。

DX4600安装docker compose

DX4600已官方支持获取SSH权限,需手机号接收验证码,申请一次SSH权限3天有效。为什么介绍安装docker compose?docker compose部署和维护容器更方便。有了docker compose,DX4600玩docker基本和其他NAS无异。

DX4600的UGOS基于OpenWRT,建议通过脚本安装docker compose。首先获取设备SSH权限,进入“设备管理”点击“调试功能”,点击“开启远程调试功能”,接下来通过手机号接收验证码获得SSH密码:

通过SSH工具连接NAS,绿联NAS的SSH端口为922而非默认的22,默认用户名为root:

注意!我对安装脚本做了修改(因涉及开源站地址),需要替换网址才能使用,安装脚本可以参考docker官方文档:

https://docs.docker.com/compose/install/linux/#install-using-the-repository

DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}\nmkdir -p $DOCKER_CONFIG/cli-plugins\ncurl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose\nchmod +x $DOCKER_CONFIG/cli-plugins/docker-compose\ndocker compose version

由于网络原因整个安装过程非常漫长,57M数据下载了4个小时,安装完毕后通过docker compose version命令验证安装完成(有版本号输出):

安装版docker-compose命令为:docker-compose,而插件版的docker compose运行为docker compose。接下来介绍通过docker compose部署镜像。绿联DX4600普通模式文件挂载路径为:/mnt/dm-1/.ugreen_nas/数字(记住这点,从NAS取出硬盘放其他设备读取数据时用得上),绿联DX4600普通模式文件系统为xfs而非大家更熟悉的ext4(出于性能考虑,Linux也基本支持xfs):

在docker数据文件夹以容器名新建一个文件夹,放入docker-compose.yaml文件,然后命令行切换到该目录运行docker compose up -d即可:

使用docker-compose运行容器好处是:保留了配置文件方便以后维护容器;容器本地化数据可保留在当前文件夹中便于备份和转移。

DX4600的系统功能简介

国内新兴NAS基本在做系统时花了大成本和精力在重复做轮子,即使很多功能已经有非常完善的开源方案,但要做品牌只能再做一次轮子。我不太建议NAS系统开发把全部精力放在应用上,底层和基础功能的完善才是NAS的核心竞争力。

说实话我很少用UGOS自带的系统应用,比如相册、影视、音乐等等。毕竟已经用惯了Jellyfin、Immich、Syncthing等这些。但系统自带应用的好处是对于新手更加友好。DX4600自带应用已经涵盖了影视、音乐、相册、电子书管理,数据备份等等,基本零基础上手我就不在赘言。

但如果你也喜欢折腾,可以接着看下面的玩法:

通过docker部署更多服务

DX4600搭建内网穿透

目前绿联官方还没有安排内网穿透服务,远程访问docker容器只能自己想办法。我推荐通过 docker安装tailscale实现远程访问。首先你要有个tailscale账户,并且生成一个认证密钥,这个密钥在通过docker安装tailscale时会用到。

在docker数据盘新建一个tailscale文件夹,并新建tun和lib两个子文件夹。打开绿联云docker管理器在镜像仓库里,搜索tailscale并拉取镜像:

拉取完毕创建镜像,容器名填写tailscale:

基础设置中为防止容器运行异常,“容器能力”里给tailscale全部权限,并设置容器自动重启,网络模式选择host:

存储空间添加映射目录:tun目录映射路径/dev/net/tun;lib目录映射路径/var/lib

环境配置里面添加选项:

TS_AUTH_KEY:填写申请的密钥;

TS_STATE_DIR:/var/lib/tailscale;

然后启动容器

在tailscale后台已经可以看到新设备“ugreen-d20d”,通过tailscale分配的虚拟IP就可以远程访问docker服务了。有了远程访问玩法就更丰富了。

DX4600部署远程局域网开机服务

NAS是长期开机的设备,非常适合部署局域网唤醒服务,实现对其他设备远程开机。我推荐用Lucky,Lucky是一款智能路由插件可以用于部署内网穿透和局域网唤醒服务,推荐通过docker compose部署,默认访问端口16601:

version: "3"\nservices:\n    lucky:\n        container_name: lucky\n        restart: always\n        network_mode: host\n        volumes:\n            - ./luckyconf:/goodluck\n        image: gdy666/lucky

前面已经介绍了如何通过docker compose部署容器和tailscale远程访问。所以我们已经可以通过远程访问Lucky对局域网内其他设备进行网络唤醒。

要实现网络唤醒还要对局域网和其他设备进行设置。首先在路由设置中固定局域网内设备IP(分配静态IP防止网卡唤醒命令失效),并记下需要唤醒设备的mac和IP:

设备需要在BIOS和系统中分别开启wakeonlan,详细可参考网上教程。设置完成你就可以通过NAS随时随地远程对其他电脑远程开机了。

常用docker容器推荐

安装过的容器非常多,但是很多容器仅仅是尝鲜一般,推荐一下我的一些常用容器,仅供参考:

关于容器更新可以参考我这篇文章:

一直想整理一篇比较完善的关于这台设备的文章。终于算理顺思路写完了,部分内容之前已经分享过,本文做了整理和勘误。本篇补齐了DX4600的几个短板,比如docker内网穿透、docker compose、远程局域网开机等。最后再提几点建议:官方还有必要提供永久SSH权限和内网穿透服务。

就分享到这里,有时间我会再维护这篇文章。

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"919b6e369d0d76211","img_data":[{"flag":2,"img":[{"desc":"","height":"766","title":"","url":"https://p0.ssl.img.360kuai.com/t0106d340ea001c8fbe.jpg","width":"1080"},{"desc":"","height":"492","title":"","url":"https://p0.ssl.img.360kuai.com/t01e3a2c6b6e3d9a501.jpg","width":"868"},{"desc":"","height":"258","title":"","url":"https://p0.ssl.img.360kuai.com/t0109efa3ce53207c5c.jpg","width":"1080"},{"desc":"","height":859,"title":"","url":"https://p0.ssl.img.360kuai.com/t019ea5a2bee932a497.jpg","width":1080},{"desc":"","height":"625","title":"","url":"https://p0.ssl.img.360kuai.com/t0189e952d7a9a76776.jpg","width":"1080"},{"desc":"","height":"630","title":"","url":"https://p0.ssl.img.360kuai.com/t012d06dd4a874e4213.jpg","width":"1080"},{"desc":"","height":"719","title":"","url":"https://p0.ssl.img.360kuai.com/t01d2a878b4a0382ab4.jpg","width":"1080"},{"desc":"","height":"200","title":"","url":"https://p0.ssl.img.360kuai.com/t01edd231f6346b8a0a.jpg","width":"1080"},{"desc":"","height":"701","title":"","url":"https://p0.ssl.img.360kuai.com/t01b44e462d32de6ab8.jpg","width":"726"},{"desc":"","height":"575","title":"","url":"https://p0.ssl.img.360kuai.com/t01489fc45cfa634e33.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t01fe4f32162b9b1381.jpg","width":"1080"},{"desc":"","height":"638","title":"","url":"https://p0.ssl.img.360kuai.com/t013d35cc1b10a33bc8.jpg","width":"1080"},{"desc":"","height":"635","title":"","url":"https://p0.ssl.img.360kuai.com/t01edd8966b8c781ecd.jpg","width":"1080"},{"desc":"","height":"633","title":"","url":"https://p0.ssl.img.360kuai.com/t01f8d0ee32b92eee01.jpg","width":"1080"},{"desc":"","height":"627","title":"","url":"https://p0.ssl.img.360kuai.com/t0192995e9f3abbe5f0.jpg","width":"1080"},{"desc":"","height":"625","title":"","url":"https://p0.ssl.img.360kuai.com/t01502e06443bef69b8.jpg","width":"1080"},{"desc":"","height":"631","title":"","url":"https://p0.ssl.img.360kuai.com/t0156d3b821b3df24f2.jpg","width":"1080"},{"desc":"","height":"306","title":"","url":"https://p0.ssl.img.360kuai.com/t01a8c6bbd1ecd4aff7.jpg","width":"1080"},{"desc":"","height":"315","title":"","url":"https://p0.ssl.img.360kuai.com/t019551a8656108d141.jpg","width":"1080"},{"desc":"","height":"504","title":"","url":"https://p0.ssl.img.360kuai.com/t01831aa6241b6debfd.jpg","width":"1080"},{"desc":"","height":"623","title":"","url":"https://p0.ssl.img.360kuai.com/t0102c03dc83720ac14.jpg","width":"848"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1704813616000,"pure":"","rawurl":"http://zm.news.so.com/e337985e017feaa0ee2449acf447afb3","redirect":0,"rptid":"5ba79c6644e3ca15","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:硬盘","k":"硬盘","u":""}],"title":"绿联DX4600打造家用NAS数据中心

任炊垄2574ddwrt openwrt可以安装在linux系统下吗
莘法叛18058188917 ______ OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统.OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序.

任炊垄2574局域网出现OPENWRT计算机是怎么回事,是被蹭网了吗? -
莘法叛18058188917 ______ 被蹭网了.防止被蹭网方法:1首先登陆到无线路由的管理页面,在浏览器中输入http://后面加上路由器的IP地址192.168.1.1,(这个地址不是固定的一般查看你自己的默认网关就是等录管理页面的地址).输入之后一般会弹出个对话框让你输...

任炊垄2574有没有熟悉 OpenWrt 里 python 开发的同学 -
莘法叛18058188917 ______ 需要安装libffi,python-mini,python.libffi以及python-mini需要安装在python之前wget -c http://downloads.openwrt.org.cn/backfire/10.03.1/brcm63xx/packages/libffi_3.0.9-1_brcm63xx.ipk wget -c http://downloads.openwrt.org.cn/backfire/10.03.1/brcm...

任炊垄2574谁能用最简单的方法告诉我,如何在OPENWRT下,开HTTP服务和文件列表显示?
莘法叛18058188917 ______ opkg updateopkg install luci-app-minidlna然后简单配置下指向挂载的硬盘即可

任炊垄2574如何挂载 监控录像硬盘 -
莘法叛18058188917 ______ 看这个硬盘是IDE接口还是SATA接口,用数据线在电脑主板上接上同类接口,并将硬盘加上电源线就挂上去了

任炊垄2574如何硬改路由器,刷入openwrt -
莘法叛18058188917 ______ 首先要确定硬件支持,主要是主芯片是否支持,然后再看闪存和内存是否够用,当然大多数不够,这也是硬改的只要工作,把内存换好之后再换闪存,一般先用编程器把OPENWRT刷入闪存再焊到板上.

任炊垄2574如何把drcom装进已刷OpenWrt的路由器 -
莘法叛18058188917 ______ 一般是到官司网下最新的固件,在路由设置里面有升级的选项,进入路由方法不同,要看具体型号 我以TP-Link品牌型号TL-WR541G+的路由器为例介绍TP-link路由器升级过程,升级过后的路由器设备不但运行性能会大幅度提高,而且安全性能...

任炊垄2574“淘气”的御灵师喜欢把香玉放到以下哪个奇怪的地方中拍照呢
莘法叛18058188917 ______ “淘气”的御灵师喜欢把香玉放到以下哪个奇怪的地方中拍照呢?一起来捉妖2019年5月31日每日一题答题时间到了,答对题目的小伙伴们可以获得精美的游戏奖励哦,想知道正确答案的小伙伴们和小编一起来看看吧!一起来捉妖2019年5月31日每日一题答案介绍题目:“淘气”的御灵师喜欢把香玉放到以下哪个奇怪的地方中拍照呢?A:珍珠奶茶B:火锅蘸料C:清汤面答案:yyB总结:一起来捉妖2019年5月31日每日一题答案是yyB火锅蘸料,你答对了吗?

任炊垄2574永恒仙域手游变废为宝合成系统妙用
莘法叛18058188917 ______ 今天小编为大家带来的就是永恒仙域手游变废为宝合成系统妙用,相信还有一部分玩家不是很了解具体内容吧,下面就跟着小编来看看,希望可以对玩家朋友们有所帮助!...

任炊垄2574迷踪夺宝手游英雄秘境玩法规则明细
莘法叛18058188917 ______ 迷踪夺宝手游英雄秘境玩法规则明细小编已经整理好了,现第一时间把迷踪夺宝手游英雄秘境玩法规则明细分享给大家.希望由小编所提供的这篇攻略玩家朋友们喜欢,也...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024