首页 >>  正文

linux+xfs和ext4的区别

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

作者:略懂的大龙猫

首先简单点评一下绿联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数据中心

姚桦贝4745我电脑要装linux系统,硬盘分区是不是用linux ext 文件系统比较好?与原来的fat文件系统有什么差别? -
杨玲的18337597124 ______ linux系统还是用为linux开发的ext文件系统.目前流行的ext2、ext3、ext4、xfs等等.我建议采用ext3挂载/boot,用xfs挂载其他.因为有些特定的内核只支持ext2-4的文件系统启动,但是可以通过模块的方式支持其他文件系统,而ext3相对来说支持最广泛.但是ext文件系统有一个缺点,就是一定的启动次数之后就必须自检,延长了启动时间.而xfs相对好得多.

姚桦贝4745Linux下有什么文件格式 -
杨玲的18337597124 ______ 文件系统指文件存在的物理空间.在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构.Linux的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共存.Virtual File System(虚拟文件系...

姚桦贝4745在不同的linux版本中使用不同的文件系统,那些linux比较适合用哪种linux系统? -
杨玲的18337597124 ______ ext3,ext4,xfs等等都是常用的

姚桦贝4745linux 下的 ex 是什么意思?? -
杨玲的18337597124 ______ 就是example的简写,指代前面的输入变量,parameters 和birthday

姚桦贝4745Linux文件系统中包括的主要文件类型有哪些? -
杨玲的18337597124 ______ 下面是主要分类: 一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统. 二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统 三, ext3 ext3 是由开放资源社区开发的日志...

姚桦贝4745windows中每个盘是NTFS格式的,那么linux下每个分区是什么格式?? -
杨玲的18337597124 ______ ext2、ext3、ext4、xfs都可以,用的多的是ext3、ext4,RHEL/CentOS 7缺省是xfs

姚桦贝4745EX是什么意思! -
杨玲的18337597124 ______ EX是LINUX 命令,用于与屏幕显示交互地编辑行,同时Ex也是多种含义的缩写.中文名 ex 类 型 LINUX 命令 作 用 用于与屏幕显示交互地编辑行 启 动 ex 编辑器

姚桦贝4745LINUX用的是什么文件系统啊?FAT啊? -
杨玲的18337597124 ______ 现在一般使用Ext3文件系统,以前老的Linux用的ext2,交换分区用的是Swap文件系统.皆与Windows的文件系统不兼容.Ext2: 是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计.其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 16384GB.Ext3:是一种日志文件系统,是对ext2系统的扩展.它兼容ext2,并且从ext2转换成ext3并不复杂.

姚桦贝4745Linux系统能不能安装在FAT32分区或者是NTFS分区上? -
杨玲的18337597124 ______ 不能.你说的FAT32跟NTFS是windows文件系统(不是你说的分区).而Linux目前使用比较多的文件系统为ext3、ext4、xfs等.而你要在原有的windows系统上装Linux,需要一个完整的分区空间来给Linux,Linux在安装的时候会重做文件系统.

姚桦贝4745熟悉linux硬盘格式的进来 -
杨玲的18337597124 ______ lz想要装红旗的linux,不错,对于初学者来说,红旗无疑是最好的选择.界面做得很像windows,虽然这也招来很多人的不解,认为红旗只会一味的模仿windows.但是对于新手来说,这是非常有用的.linux支持的文件格式非常之多,但安装时一...

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