玩NAS 篇二:人生第一台DIY NAS (文件共享)

2022-11-28 17:01:33 32点赞 287收藏 13评论

需求分析:

文件共享主要是提供pt 下载的后端存储,下载完的高清电影通过蓝光播放器在电视上观看。另外一个是存储重要的资料(照片,视频,文件等),这里选择samba 共享。

NFS 共享

pt 软件我用的是transmission-daemon,运行在家里的另外一台N6005 ubuntu电脑上。两台都是linux系统,所以选择用NFS 共享。

安装软件包

yum install -y nfs-utils

配置共享目录

pt 下载盘我用了一块闲置的西数1T蓝盘,文件系统为btrfs,挂载目录:/mnt/TM_DIR

挂载下载盘挂载下载盘

挂载完成之后,就可以配置nfs共享了。只需要修改 /etc/exports 文件即可。

echo "/mnt/TM_DIR 192.168.0.0/24(rw,sync,no_root_squash)" > /etc/exports

然后启动nfs 服务就可以了

systemctl enable --now nfs-server

挂载共享目录

transmission-daemon 使用目录/mnt/tm_download作为下载目录,通过nfs 挂载,同样配置到fstab:

nfs 挂载nfs 挂载

nfs的配置和共享就完成啦。

Samba 共享

安装软件包

yum install -y samba

配置共享

需要共享两个目录,一个是 /mnt/NAS, 存放重要资料;另外一个是 /mnt/TM_DIR, 同时也是PT 的下载目录,这里配置成samba 共享是为了方便在Windows 和Mac 以及蓝光播放器上观看下载的资源。

samba 的配置文件为 /etc/samba/smb.conf,我的配置如下:

[global]

workgroup = WORKGROUP

server string = NAS Samba Server Version %v

netbios name = NAS

security = user

wins support = yes

server min protocol = NT1

ntlm auth = ntlmv1-permitted

max protocol = SMB3

map to guest = Bad User

realm = *

multicast dns register = no

[Shared]

path = /mnt/NAS

browseable = yes

writable = yes

public = yes

read only = no

create mask = 660

directory mask = 770

[Download]

path = /mnt/TM_DIR

browseable = yes

writable = yes

public = yes

read only = no

create mask = 660

directory mask = 770

comment = ""

其中 [global] 全局选项里面下面两项比较重要,蓝光播放器需要samba v1 的支持, 缺了下面两项将无法连接到共享目录

server min protocol = NT1

ntlm auth = ntlmv1-permitted

设置samba 密码

创建samba 用户,这里以hitmoon 为例,过程和passwd 设置linux 用户名密码类似

smbpasswd -a hitmoon

启动 smb 和 nmbd 服务

systemctl enable --now smb

sytemctl enable --now nmb

avahi 服务发现

为了方便Mac 系统能发现samba 共享,需要启动avahi-daemon 服务

安装软件包

yum install -y avahi

配置一个samba 的发现服务

新建文件 /etc/avahi/services/smb.service

内容如下:

启动avahi-daemon服务

systemctl enable --now avahi-daemon

这样samba 共享就配置完成了。

实际效果

Mac 上查看samba 共享Mac 上查看samba 共享

蓝光播放器也能够发现NAS 共享

人生第一台DIY NAS (文件共享)

选择NAS 共享选择NAS 共享

人生第一台DIY NAS (文件共享)

关于磁盘休眠

参考:https://wiki.archlinux.org/title/hdparm

用群晖的时候,如果没有访问,过段时间磁盘就休眠了,这对于降低功耗和延长磁盘寿命是有好处的。接下来我要对两块RAID1盘(放重要资料,多数时间处于闲置状态)配置休眠。 Linux 系统下,需要通过软件hdparm 来进行配置。

安装软件

yum install -y hdparm

硬件支持

首先要看磁盘硬件是否支持, 以sdb 为例

hdparm -I /dev/sdb | grep power

输出包含 Advanced power management level: 128, 说明磁盘是支持

人生第一台DIY NAS (文件共享)

设置休眠

接下来设置为10分钟闲置后就进行休眠, -S 参数含义如下图

人生第一台DIY NAS (文件共享)

hdparm -S 120 -y /dev/sdb

hdparm -S 120 -y /dev/sdc

其中 -S 120 表示超时时间设置为 5 * 120 s = 600s, 就是10分钟。 -y 表示立即让磁盘进入standby 模式(也就是休眠模式)

实现开机自动设置

为了让重启之后也能自动进行设置,可以添加一个systemd服务,创建 /etc/systemd/system/hdparm.service

文件内容如下:

[Unit]

Description=hdparm sleep

[Service]

Type=oneshot

ExecStart=/usr/bin/hdparm -q -S 120 -y /dev/sdb

ExecStart=/usr/bin/hdparm -q -S 120 -y /dev/sdc

[Install]

WantedBy=multi-user.target

使能该服务

systemctl enable hdparm.service

好啦,磁盘休眠就设置好了。空闲10分钟后,看看磁盘的状态:

hdparm -C /dev/sdb

hdparm -C /dev/sdc

人生第一台DIY NAS (文件共享)

休眠状态下,磁盘马达停转,看看现在的整机功率

人生第一台DIY NAS (文件共享)

对比那两块磁盘未休眠功率(50w),节能了17w ,哈哈,不错!

本次的文件共享的配置就分享到这里,后续有分享再继续更新,谢谢观赏!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2582.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

385.78元起
13评论

  • 精彩
  • 最新
  • 这个就叫专业 [赞一个] 。不过有一说一,对普通人门槛太高了,配置上稍微有点问题百度半天也解决不了。

    校验提示文案

    提交
    百度解决不了,找专业的人 [得意]

    校验提示文案

    提交
    难啊,找专业的人帮忙,给钱吧,就不想找了。不给钱吧,也不好意思找。所以最简单的方法就是忽悠同事去钻研,让同事变得专业 [击掌]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 1t怎么保种?

    校验提示文案

    提交
    要求保的重点的保一下,时间到了看完就删了

    校验提示文案

    提交
    收起所有回复
  • 我发现文中 avahi 服务配置的smb.service 在移动端显示不太正常,可能是大妈的bug,把文件内容贴到这里:


    NAS

    _smb._tcp
    445

    校验提示文案

    提交
  • 频繁休眠对硬盘不好

    校验提示文案

    提交
  • 为了折腾而折腾

    校验提示文案

    提交
  • 不错不错 看看能不能共享一些自动化配置的方法

    校验提示文案

    提交
  • 嫌麻烦,功能需求又像楼主这么简单的,可以试试omv

    校验提示文案

    提交
  • 这行为不妥

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
287
扫一下,分享更方便,购买更轻松