前言
Western Digital HC620是一块HM-SMR(Host Managed- SMR)硬盘,由于其无法在监控机以及Windows下使用,也无法在Linux下以普通设备进行使用,因此其用途存在明显限制,其价格也相对便宜(14TB HC530 CMR现时要价1800,HC620仅需700)。本篇文章将详解如何在Debian 13下以btrfs zoned mode完成磁盘的挂载以及读写。有兴趣的读者可以额外探索使用dm-zoned将磁盘变成普通设备,支持ext4等不支持zoned模式的分区。本文不对dm-zoned进行探讨。


挂载流程
确认系统环境与硬盘设备名
首先,需要确保机器已经安装Debian 13。可以采用其余系统,如Debian 12以及Ubuntu 24.04LTS或更新的系统。

随后,通过lsblk指令,取得硬盘的设备名(如图中高亮,为/dev/sda)

安装必要的工具集
运行如下指令,安装btrfs toolset,以便之后创建相应分区。
sudo apt update
sudo apt install btrfs-progs util-linux

创建Btrfs Zoned分区
运行如下指令,创建适合该硬盘的分区。并将UUID复制到记事本中。
sudo mkfs.btrfs -O zoned /dev/sda

创建挂载点
运行如下指令,在/mnt下新建文件夹,以便挂载该硬盘。
sudo mkdir -p /mnt/wdc14t
实现挂载与开机自挂载
运行如下指令,开始编辑挂载配置
sudo nano /etc/fstab

根据刚才所记录的UUID,另起一行并添加如下配置。每一项之前通过Tab制表符间隔。
UUID=<替换成你的UUID,不包含<>符号> /mnt/wdc14t btrfs defaults,noatime,compress=zstd:3 0 2

defaults:按默认设置进行挂载
noatime:禁用文件的访问时间(access time),减少写入适配SMR硬盘
compress=zstd:3:使用zstd进行压缩,节省空间
在编辑完成后,按下Ctrl+O,并按下Enter以保存。随后按下Ctrl+X以退出。
随后,运行如下指令以挂载。
sudo systemctl daemon-reload
sudo mount -a
lsblk

至此,挂载完成。
扩展用途
接入群晖Hyper Backup
目前,对于这一块硬盘的,笔者的主要目标为作为备份与归档盘。接下里的小节将讲述设立Rsync服务器以及接入群晖Hyper Backup实现备份的方法/
设立Rsync服务器
首先,运行如下指令安装rsync。
sudo apt install rsync -y

随后,运行如下指令配置rsync作为服务端。
sudo nano /etc/default/rsync
将RSYNC_ENABLE从false修改为true。

使用Ctrl+O,并按Enter保存文件。随后使用Ctrl+X退出。
运行如下指令,创建用于备份的btrfs子卷,并设立适配群晖Hyper Backup的rsync配置。
cd /mnt/wdc14t
sudo btrfs subvolume create @backup
sudo nano /etc/rsyncd.conf
将如下内容复制进打开的编辑器中:
# 全局配置
uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
# 定义备份模块(群晖端会看到这个名称)
[synology_backup]
path = /mnt/wdc14t/@backup
comment = Synology Hyper Backup Target
read only = no
list = yes
auth users = <替换成你的用户名>
secrets file = /etc/rsyncd.secrets

使用Ctrl+O,并按Enter保存文件。随后使用Ctrl+X退出。
随后,运行如下指令,配置用户名与密码至文件中,并设置相应的权限。
echo "<你的用户名>:<你的密码>" | sudo tee /etc/rsyncd.secrets
sudo chmod 600 /etc/rsyncd.secrets
sudo systemctl daemon-reload
sudo systemctl enable --now rsync
至此,rsync服务端配置完成。接下来可以转到群晖Hyper Backup中进行配置。
群晖Hyper Backup设置
确保群晖已经安装了Hyper Backup套件。

在Hyper Backup套件中,点击“+”号以开始配置。

保持默认选项并下一步。

在页面中,往下滚动,并选择rsync选项。

可根据个人需要,选择多重版本还是单一版本。

在下一页中,首先更改服务器类型至rsync兼容服务器。随后完成填写其余所有的项目。如果涉及到内网穿透或公网访问,请将“传输加密”调整为“开。


在下一页中,可根据个人需要选择需要备份的文件夹。


可根据个人需要调整备份的名称,备份时间段以及完整性检查等项目,以及备份版本循环。



随后,设置完成。可以在主页面看到新添的备份目的地。

在千兆网卡,开启备份传输压缩的情况下,传输速度大约在30~60MB/s。

Comments NOTHING