<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>文章归档 on Jerry的技术站</title>
        <link>https://www.jerry.ink/posts/</link>
        <description>Recent content in 文章归档 on Jerry的技术站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Mon, 12 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.jerry.ink/posts/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>在 QNAP NAS 中安装 HD Sentinel</title>
            <link>https://www.jerry.ink/posts/qnap-hdsentinel/</link>
            <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
            <guid>https://www.jerry.ink/posts/qnap-hdsentinel/</guid>
            <description>&lt;p&gt;这篇记录基于 &lt;a class=&#34;link&#34; href=&#34;https://github.com/nbkolev/qnap-arm-hdsentinel&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xD;&#xA;    &gt;qnap-arm-hdsentinel&lt;/a&gt;，用于在 QNAP NAS 上检查磁盘状态并生成可浏览的报告。&lt;/p&gt;&#xA;&lt;h2 id=&#34;操作概要&#34;&gt;操作概要&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;在控制面板开启 SSH，以管理员账号登录 NAS。&lt;/li&gt;&#xA;&lt;li&gt;在用户目录创建 &lt;code&gt;.hdsentinel&lt;/code&gt; 工作目录，下载与设备 CPU 架构匹配的程序。&lt;/li&gt;&#xA;&lt;li&gt;增加执行权限后先手动运行，确认磁盘信息能正确读取。&lt;/li&gt;&#xA;&lt;li&gt;将 HTML 报告输出到公共目录，再配置定时任务更新报告。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir .hdsentinel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd .hdsentinel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget https://www.hdsentinel.com/hdslin/armv5/hdsentinelarm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chmod +x hdsentinelarm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./hdsentinelarm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;例如，可以每十分钟刷新一次报告：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-cron&#34; data-lang=&#34;cron&#34;&gt;*/10 * * * * /share/homes/&amp;lt;YOUR_USER&amp;gt;/.hdsentinel/hdsentinelarm -r /share/Public/report.html -html&#xA;&lt;/code&gt;&lt;/pre&gt;&#xD;&#xA;    &lt;blockquote&gt;&#xD;&#xA;        &lt;p&gt;下载前请确认程序来源和 NAS 的 CPU 架构；不同 QTS 版本对计划任务的保存方式也可能不同。&lt;/p&gt;&#xA;&#xD;&#xA;    &lt;/blockquote&gt;&#xD;&#xA;</description>
        </item><item>
            <title>在 QNAP NAS 中使用 acme.sh 申请并部署证书</title>
            <link>https://www.jerry.ink/posts/qnap-acme-certificate/</link>
            <pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate>
            <guid>https://www.jerry.ink/posts/qnap-acme-certificate/</guid>
            <description>&lt;p&gt;以 QNAP TS-1655 和 QuTS hero 为例，记录在 Container Station 中运行 &lt;code&gt;neilpang/acme.sh&lt;/code&gt;，然后通过脚本更新和部署证书的流程。&lt;/p&gt;&#xA;&lt;h2 id=&#34;部署思路&#34;&gt;部署思路&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;创建 &lt;code&gt;acme.sh&lt;/code&gt; 容器，使用 &lt;code&gt;neilpang/acme.sh:latest&lt;/code&gt; 镜像，并把命令覆盖为 &lt;code&gt;daemon&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;将 NAS 本地目录映射到容器 &lt;code&gt;/acme.sh&lt;/code&gt;，持久保存账号配置和证书文件。&lt;/li&gt;&#xA;&lt;li&gt;按域名服务商配置 DNS API，并在脚本中填写域名、DNS 类型和部署目标。&lt;/li&gt;&#xA;&lt;li&gt;通过 SSH 执行脚本，最后检查 QNAP 的 SSL 设置和 HTTPS 访问结果。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chmod &lt;span style=&#34;color:#ae81ff&#34;&gt;755&lt;/span&gt; update_cert_docker.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./update_cert_docker.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果 acme.sh 提示缺少 DNS API 参数，可在工作目录的 &lt;code&gt;account.conf&lt;/code&gt; 中补充配置后重试。验证完成后，应关闭不再需要的 SSH 入口并停用管理员账号。&lt;/p&gt;&#xA;&#xD;&#xA;    &lt;blockquote&gt;&#xD;&#xA;        &lt;p&gt;API 密钥请使用安全的配置方式保存，示例域名、DNS 服务商和部署路径均须替换为自己的值。&lt;/p&gt;&#xA;&#xD;&#xA;    &lt;/blockquote&gt;&#xD;&#xA;</description>
        </item><item>
            <title>通过直接读盘获取 My Cloud Home 中的文件</title>
            <link>https://www.jerry.ink/posts/my-cloud-home-recovery/</link>
            <pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate>
            <guid>https://www.jerry.ink/posts/my-cloud-home-recovery/</guid>
            <description>&lt;p&gt;本文仅面向设备所有者在 My Cloud Home 无法访问时取回自己的数据。请勿将此方法用于未经授权的磁盘或他人隐私数据。&lt;/p&gt;&#xA;&lt;h2 id=&#34;操作流程&#34;&gt;操作流程&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;正常关机后拆下硬盘，使用具备 12V 供电的 SATA 转接设备连接电脑。&lt;/li&gt;&#xA;&lt;li&gt;双盘位、RAID 0 配置可能需要先在磁盘工具中重建虚拟阵列；单盘位设备可直接检查分区。&lt;/li&gt;&#xA;&lt;li&gt;使用支持 EXT4 的磁盘工具浏览文件；若无法识别，可先搜索与整盘大小基本一致的 EXT4 分区。&lt;/li&gt;&#xA;&lt;li&gt;确认目录内容无误后，优先将重要文件复制到另一块健康磁盘。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;注意事项&#34;&gt;注意事项&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;磁盘救援最重要的是避免写入原盘。不要初始化、格式化或尝试“修复”原始分区；如硬盘有异响、反复掉盘或 SMART 明显异常，应停止尝试并寻求专业数据恢复服务。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>CentOS 中使用 AList 与 qBittorrent（Docker）处理下载任务</title>
            <link>https://www.jerry.ink/posts/alist-qbittorrent-docker/</link>
            <pubDate>Fri, 17 Nov 2023 00:00:00 +0000</pubDate>
            <guid>https://www.jerry.ink/posts/alist-qbittorrent-docker/</guid>
            <description>&lt;p&gt;本文记录 AList 与容器化 qBittorrent 的连接方式，重点是排查 AList 临时目录的读写权限问题。&lt;/p&gt;&#xA;&lt;h2 id=&#34;配置要点&#34;&gt;配置要点&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;AList 在宿主机运行，qBittorrent 使用 Docker 部署。&lt;/li&gt;&#xA;&lt;li&gt;挂载时应直接映射 AList 的 &lt;code&gt;temp&lt;/code&gt; 目录，而不是一个尚未创建的子目录。&lt;/li&gt;&#xA;&lt;li&gt;qBittorrent 的配置目录、下载目录和临时目录应分别明确映射，避免容器重建后丢失配置。&lt;/li&gt;&#xA;&lt;li&gt;在 AList 的下载设置中填写 qBittorrent WebUI 地址，并立即修改默认管理密码。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;排障记录&#34;&gt;排障记录&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;如果 WebUI 提示下载错误，先比较宿主机目录的所有者、组与权限，以及容器进程的 UID/GID。AList 重启后可能重新设置 &lt;code&gt;temp&lt;/code&gt; 的权限，因此仅手动修改一次权限通常不能根治问题。优先采用专用的低权限服务账号，并让宿主机目录所有权和容器运行身份一致；不要为图省事以 root 或特权容器长期运行下载服务。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Linux 修改 swap 大小</title>
            <link>https://www.jerry.ink/posts/linux-swap/</link>
            <pubDate>Tue, 26 Sep 2023 00:00:00 +0000</pubDate>
            <guid>https://www.jerry.ink/posts/linux-swap/</guid>
            <description>&lt;p&gt;本文收集 Linux 调整交换空间的常用步骤。以下示例在 Ubuntu 18.04 上验证，将 swapfile 设置为 10G。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapon --show&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapoff -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo fallocate -l 10G /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod &lt;span style=&#34;color:#ae81ff&#34;&gt;600&lt;/span&gt; /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mkswap /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapon /swapfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/swapfile swap swap defaults 0 0&amp;#39;&lt;/span&gt; | sudo tee -a /etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo swapon --show&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo free -h&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;修改 &lt;code&gt;/etc/fstab&lt;/code&gt; 前，应确认没有同一路径的旧条目，避免重复挂载。若 &lt;code&gt;fallocate&lt;/code&gt; 不可用，可视发行版情况使用 &lt;code&gt;dd&lt;/code&gt; 创建文件；执行前也要确保磁盘有足够空间。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
