linux下自建NAS教程
NAS,英文全名Network Attached Storage,翻译过来是:网络附接存储。
引用维基百科定义
网络附接存储(英语:Network Attached Storage,缩写:NAS)[1]是一种文件级(与块级存储相对)的计算机数据存储服务器,它连接到计算机网络,并提供对异构网络用户的数据访问。它专门用于通过其硬件、软件或配置来提供文件服务。它通常作为专门制造的专用计算机设备制造。 NAS系统是包含一个或多个通常排列成逻辑存储器、冗余存储器或RAID存储驱动器的网络设备。NAS消除了从网络上的其他服务器提供文件服务的负担,它们通常使用网络文件共享协议(如NFS、SMB或AFP)提供对文件的访问。
上边说了一大堆,看着头疼。其实说直白一点,百度网盘大家都用过,可以直接存文件,看电影,放照片很方便对吧, 那么NAS也是干这事儿的。这里大家要问,那我百度2个T的宝贝为啥还要要用NAS呢? 这里就不得不说百度网盘及各种乱七八糟的网盘是很方便,但是有一个很大的缺点,那就是你的资源都掌握在别人手里(你懂得),这时候NAS就体现了它的一个优势,数据都由你自己掌控。
小白特供,NAS可以干什么
个人感觉最主要的几个场景,构建家庭影院,照片分享,文件备份。 同时因为其本身就是一个服务器,心情好你可以做个人博客。
如何选择
新手小白可以直接选择现成品牌即可,市面上用的比较多的有以下几个:
群晖:https://demo.synology.cn/zh-cn/dsm
威联通:https://www.qnap.com.cn/zh-cn/live-demo
爱速特:https://www.asustor.com/zh-cn/live_demo
可以参考他们的官网按照自己的心里价位购买即可,很easy
如果是老鸟(我是菜鸟),就可以根据以前的使用经验,从硬件到软件统统考虑,然后再结合自己的心里价位去综合考虑。或者动手能力强,自己刷刷刷也不是不行。
为什么要自建及优缺点
现在到了本文的重点,自建NAS。 那么为什么自建,且听我一一道来。
成本效益:
自建NAS通常比购买现成的NAS系统更经济,只要你有台差不多的基本废弃不用的电脑,就可以自建。系统本身及需要的软件也是开源免费使用,四舍五入那就是不花钱。
定制化
可以根据自己的需求定制硬件和软件,如果你觉得自己磁盘不够就可以随时加硬盘,软件不好用那就换软件,系统用腻了那就换系统,爽。
上边都是优点,当然自建也是有缺点的
没有开箱即用,很多东西需要自己学习,对于小白来说有点难。
稳定性可能不如现成的NAS。
UI没有现成的NAS看起来好看统一。
如何自建
一台个人闲置电脑
首先要有一台电脑,最好是台式机,小机箱也行,但是如果需要扩展多块硬盘还是大点好。其次是系统,我个人是使用archlinux习惯了,也可以使用其它发行版本。
DLNA/UPnP家庭流媒体服务 jellyfin + KODI(播放器) 家庭影院软件
https://jellyfin.org/docs/general/installation/linux/
# 启动
systemctl start jellyfin.service
# 访问, 按照自己设置的密码搞起即可
http://127.0.0.1:8096
BT下载aria2
Linux服务器web管理神器--Cockpit (作为服务资源监控管理工具使用)
#启动
systemctl start cockpit.service
# 访问
http://localhost:9091
照片查看 photoprism
https://docs.photoprism.app/user-guide/
cd ~/.photoprism
docker-compose up -d
#访问
http://127.0.0.1:2342
PhotoPrism 的默认用户名为 admin,密码为 insecure
注
优势: 可以使用现有的存储路径,重建索引
缺点: 只有网页版
网盘聚合alist + rclone(非必须)
可以通过该工具,直接在线访问网盘中视频,或者配合其它工具(rclone)通过webdav将网盘目录挂载到本地
windows下用RaiDrive替代rclone
samba: Samba(SMB)文件共享服务(非必须)
主要是用来跟win进行数据共享,如果有需要可以安装起来
移动端
视频播放 mxplayer(安卓) nplayer(ios)
浏览器直接访问
linux下自建NAS教程的更多相关文章
- Linux下编写-makefile-详细教程(跟我一起写-Makefile-Markdown整理版)
目录 概述 关于程序的编译和链接 Makefile 介绍 Makefile的规则 一个演示例子 make是怎样工作的 makefile中使用变量 让make自己主动推导 另类风格的makefile 清 ...
- Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...
- Linux下配置Squid基础教程
Linux下配置Squid基础教程 本视频高清下载地址:http://down.51cto.com/data/437529 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处 ...
- linux 下安装apache 快速教程
最近自学linux,看鸟哥的文章.提到了apache,所以在虚拟机redhat 5下安装了一把, 结合国内外文章写下快速可行的教程: --------------------------------- ...
- Linux下编写 makefile 详细教程
原文地址: https://www.cnblogs.com/mfryf/p/3305778.html 近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到make ...
- linux下創建啓動圖標
Linux下如何为刚安装好的Eclipse在桌面建一个启动图标?(QtCreator 也可以类似去做). 首先:gedit /usr/share/applications/eclipse.des ...
- linux下redis安装运行教程——redis系列
天没降大任于我,照样苦我心智,劳我筋骨. 安装运行的过程 由于官网太慢,csdn里的资源又要钱,所以呢,只能使用我自己本地以前下载的陈年..哦不,3.xredis安装包 资源已经放到百度云,需要的可以 ...
- linux下FTP服务器搭建教程1
你买了个主机就像是买了块地皮,搭建FTP就像是盖房子,我在地皮上建房子,然后创建的用户就像是钥匙,我给谁钥匙(权限),谁就可以到我家去玩,去放东西,拿东西. 虽然我们买不起现实的房子,但是我们可以买互 ...
- Linux下DB2数据库安装教程
最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤. 安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本, ...
- Linux下RocketMQ下载安装教程
一.下载 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到 ...
随机推荐
- DDCA —— 内存架构和子系统&存储器控制器
1. 内存架构和子系统 1.1 如何控制访问? 访问控制: 存储单元的访问是通过 访问晶体管(access transistors) 进行控制的.访问晶体管像开关一样,可以连接或断开存储单元和位线(b ...
- 干货分享:Air700ECQ的硬件设计,第一部分
一.绪论 Air700ECQ是一款基于移芯EC716E平台设计的LTE Cat 1无线通信模组.支持移动双模FDD-LTE/TDD-LTE的4G远距离无线传输技术.以极小封装,极高性价比,满足Io ...
- 2024-11-16:哈沙德数。用go语言,如果一个整数能够被它的各个数位上数字的和整除, 我们称这个整数为哈沙德数(Harshad number)。 给定一个整数 x, 如果 x 是哈沙德数,则返回
2024-11-16:哈沙德数.用go语言,如果一个整数能够被它的各个数位上数字的和整除, 我们称这个整数为哈沙德数(Harshad number). 给定一个整数 x, 如果 x 是哈沙德数,则返回 ...
- 为政务单位免费提供IP地址https证书—JoySSL
JoySSL作为知名的证书颁发机构(CA),确实为政务单位提供了IP地址HTTPS证书的免费测试证书服务.以下是对此服务的详细介绍: 一.证书类型与特点 证书类型:JoySSL为政务单位提供了专为IP ...
- Windows远程登录到VirtualBox安装的Ubuntu11.10
一.环境 本地:Windows xp 虚拟机:VirtualBox 虚拟机的操作系统:Linux-Ubuntu11.10 二.目的 在Windows下通过SecureCRT(putty也可)远程登录到 ...
- vue之vuex使用
如图所示,它是一个程序里面的状态管理模式,它是集中式存储所有组件的状态的小仓库,并且保持我们存储的状态以一种可以预测的方式发生变化.对于可以预测,现在我不多做说明,相信在看完这篇文章之后,你就会有自己 ...
- 启动Node.js前端项目
跟前端同事联调的时候,有时前端同事要跟其他后端同事联调,心想就自己启个前端项目,这样前端同事跟其他后端同事联调的时候,我可以先自己调来试试. 安装Node.js,NPM,NVM等,一气呵成.将前端项目 ...
- CentOS上配合nginx 使用 Certbot 生成SSL证书
您可以使用 Let's Encrypt 来申请免费的 SSL 证书.以下是在 CentOS 上安装 Certbot 并使用它来获取 Let's Encrypt SSL 证书的步骤: 安装 Certbo ...
- 《前端运维》五、k8s--2pod、services与Ingress部署
前一篇啊,我们学完了基本的配置.这一篇,我们来看下服务部署的配置.我们先来看张图,理解下k8s的应用场景和调用流程: 看上图,首先,master是控制节点,负责编排.管理.调度用户提交的作业.kube ...
- Scratch列表的知识与应用
列表及应用1 列表及应用2 练习题1