天钡WTR PRO R7 5825U做NAS

2024-08-02
nas
pve
debian
黑裙

618 的时候购买了绿联 DXP4800,后来给退了,现在又买了个天钡的 WTR PRO R7 5825U,先试用了 pve+ 黑裙,发现需要更多的磁盘才能满足,最终改为了 debian,又在 debian 上装了 pve……

image.png

硬件

主机:天钡 WTR PRO R7 5825U ¥1877✖️1
内存条:光威 战将系列 16GB DDR4 3200 笔记本内存条 ¥167.46✖️1
m.2:希捷酷玩 520 (NVMe 协议 PCle4✖️4)¥416.89✖️1
硬盘:东芝 N300 16TB ¥1731✖️1+¥1775✖️1

没插满,后续再根据情况加

硬盘去年双十一和今年 618 各入一个,其他的当前时间买的,没赶上好价

软件

用户管理

创建组

1sudo groupadd smbg

创建用户

1sudo useradd smbu

创建非登录用户

1sudo useradd -s /sbin/nologin smbu

更改已有用户为非登录用户

1sudo chsh -s /sbin/nologin smbu

用户添加到组

1sudo usermod -aG smbg smbu

设置用户密码

1sudo passwd  smbu

配置 smb

添加 smb 用户(需要系统中已有用户),根据提示输入访问 smb 的密码,和系统密码无关

1sudo smbpasswd -a smbu

注意,smb 用户需要有目录权限才可以,包括设置目录和上级目录

配置共享目录和 TimeMachine ^1

 1[global]
 2##全局
 3
 4### TimeMachine使用
 5
 6   server min protocol = SMB3
 7
 8   #vfs_catia 提供非法字符转换以正确映射 Apple 路径。 vfs_fruit 是用于实现与 Apple SMB 客户端兼容,vfs_streams_xattr 是允许在底层文件系统中存储 NTFS 备用数据流的主要模块。
 9
10   vfs objects = catia fruit streams_xattr
11
12   fruit:nfs_aces = no
13
14   fruit:metadata = netatalk
15
16   fruit:locking = netatalk
17
18   fruit:encoding = native
19
20[nas]
21
22   comment = nas share
23
24   path = /mnt/data
25
26   browsable = yes
27
28   guest ok = no
29
30   read only = no
31
32   writable = yes
33
34   create mask = 0775
35
36   directory mask = 0775
37
38[TimeMachine]
39
40    comment = Backup for Mac Computers
41
42    path = /mnt/data/TimeMachine
43
44    force user = little
45
46    force group = little
47
48    read only = no
49
50    writable = yes
51
52    browseable = yes
53
54    create mask = 0660
55
56    force create mode = 0660
57
58    directory mask = 0770
59
60    force directory mode = 0770
61
62    fruit:time machine = yes
63
64    # 设置最大可用空间
65
66    fruit:time machine max size = 2T

配置 rsync

通过定时任务执行,备份一个盘的内容到另一个盘,每天执行一次

10 0 * * * /usr/bin/rsync -av --delete --exclude 'TimeMachine' /mnt/data/ /mnt/backup

配置磁盘自动休眠

通过 hdparm 工具管理

检查是否支持

1sudo hdparm -B /dev/sda1

检查是否支持

设置休眠时间

1sudo hdparm -S 120 /dev/sda1

设置休眠时间

查看硬盘休眠状态

1sudo hdparm -C /dev/sda

查看硬盘休眠状态

硬件监测

使用 lm-sensors 和 smartmontools 来查看

温度监测

1## 硬盘温度
2smartctl -A /dev/sda1 | grep Temperature
3##cpu,主板,ssd温度
4sensors

安装 docker

后续基本所有程序都是通过 docker 安装,以 docker-compose 的方式,这样方法随时迁移

目前已经安装:

  • mt-photos
  • postgresql
  • redis
  • jellyfin
  • transmission
  • nginx
  • alist

debian12 安装 pve

考虑到可能会使用其他系统来测试,就又在 debian 上装了 pve,先虚拟了个黑裙

使用官方安装方法即可 ^2,3

注意一定要配置静态 ip 否则可能出现未获取到 ip 导致无法通过 web 登录

如遇到错误,可以通过命令查看错误原因

1journalctl -b -u pve-cluster

如果 dns 错误,需要设置好 pve 的 hostname 和 hosts 中天下的一致

1hostnamectl set-hostname prox4m1

pve 硬件监控,一键更改 ^4,5

1(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

硬件监测


参考文章:

1、https://blog.uuz.moe/2024/01/samba-timemachine-support/
2、https://blog.carry.fit/archives/install-proxmox-ve-80-under-debian12-s1eui
3、https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm
4、https://www.dgpyy.com/archives/205/
5、https://github.com/a904055262/PVE-manager-status

关注 “AUTRE” 微信公众号,给我留言
Placeholder Image