<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>关注 on 风言风语</title>
    <link>/tags/%E5%85%B3%E6%B3%A8/</link>
    <description>我为人人，人人为我~ 风言风语</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <managingEditor>神仙阿旺</managingEditor>
    <webMaster>神仙阿旺</webMaster>
    <copyright></copyright>
    <lastBuildDate>Mon, 29 Jun 2026 22:34:16 +0800</lastBuildDate>
    
    <atom:link href="/tags/%E5%85%B3%E6%B3%A8/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Restic使用</title>
      <link>/posts/restic%E4%BD%BF%E7%94%A8/</link>
      <pubDate>Mon, 29 Jun 2026 22:34:16 +0800</pubDate>
      <author>神仙阿旺</author>
      <guid>/posts/restic%E4%BD%BF%E7%94%A8/</guid>
      <description>&lt;img src=&#34;https://66.122915.xyz/i/2026/06/29/20260629234607891-0.webp&#34; alt=&#34;20260629234607891&#34; loading=&#34;lazy&#34; style=&#34;width:100%;max-width:var(--size);height:auto;display:block;--size:600px;&#34;&gt;
&lt;p&gt;&lt;mark style=&#34;background:#f38181&#34;&gt;借鉴或引用的文章：&lt;/mark&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://alistgo.com/zh/&#34;&gt;Home | AList文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://doc.oplist.org/guide/advanced/s3&#34;&gt;对象存储 - OpenList 文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.tangyuecan.com/2024/12/26/%E4%BD%8E%E6%88%90%E6%9C%AC%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A4%87%E4%BB%BD%E6%96%B9%E6%A1%88#%E5%AE%89%E8%A3%85restic&#34;&gt;低成本的数据备份方案 | 唐玥璨&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.tangyuecan.com/2025/03/03/vim%E6%98%AF%E6%9C%80%E5%BC%BA%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91%E5%99%A8&#34;&gt;Vim是最强代码编辑器 | 唐玥璨&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://restic.net/&#34;&gt;Restic&lt;/a&gt;工具是一个自带快照的备份工具，不仅仅可以实现增量备份、取消存储冗余、压缩备份，同时在备份过程中可以实现对文件权限、软连接等等属性的全量保存，最关键的是对海量小文件在备份时候会被整合为固定大小的块进行存储，所以无论原始文件是什么样子，最终备份后的文件是一堆特定大小的块的文件。&lt;/p&gt;
&lt;p&gt;这样的特性使得这个东西非常适合云备份和迁移海量小文件的，一方面特定大小的块包装最终输出的文件的数量既不会特别大，也不会特别多；&lt;/p&gt;
&lt;p&gt;具体的操作方案如下：&lt;/p&gt;
&lt;h2 id=&#34;安装restic&#34;&gt;安装Restic&lt;/h2&gt;
&lt;p&gt;&lt;mark style=&#34;background:rgba(240, 200, 0, 0.2)&#34;&gt;以Debian的系统为例：&lt;/mark&gt;&lt;/p&gt;
&lt;div class=&#34;code-block-container&#34;&gt;&lt;div class=&#34;code-block-header&#34;&gt;
    &lt;div class=&#34;code-block-header-left&#34;&gt;&lt;div class=&#34;code-block-dots&#34; aria-hidden=&#34;true&#34;&gt;
        &lt;span class=&#34;code-block-dot red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot green&#34;&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;span class=&#34;lang-label&#34;&gt;code&lt;/span&gt;
    &lt;/div&gt;
    &lt;button class=&#34;copy-button&#34; type=&#34;button&#34; onclick=&#34;copyCode(event, this)&#34; aria-label=&#34;复制代码&#34;&gt;
      &lt;i class=&#34;fa-regular fa-copy&#34;&gt;&lt;/i&gt;
      &lt;span&gt;复制&lt;/span&gt;
    &lt;/button&gt;
  &lt;/div&gt;&lt;div class=&#34;code-content-wrapper&#34;&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 更新并安装 restic
apt update &amp;amp;&amp;amp; apt install restic -y

# 验证安装是否成功
restic version&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;初始化仓库&#34;&gt;初始化仓库&lt;/h2&gt;
&lt;p&gt;我喜欢直接创建一个&lt;code&gt;config&lt;/code&gt;文件，方便加载变量。&lt;/p&gt;
&lt;div class=&#34;code-block-container&#34;&gt;&lt;div class=&#34;code-block-header&#34;&gt;
    &lt;div class=&#34;code-block-header-left&#34;&gt;&lt;div class=&#34;code-block-dots&#34; aria-hidden=&#34;true&#34;&gt;
        &lt;span class=&#34;code-block-dot red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot green&#34;&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;span class=&#34;lang-label&#34;&gt;code&lt;/span&gt;
    &lt;/div&gt;
    &lt;button class=&#34;copy-button&#34; type=&#34;button&#34; onclick=&#34;copyCode(event, this)&#34; aria-label=&#34;复制代码&#34;&gt;
      &lt;i class=&#34;fa-regular fa-copy&#34;&gt;&lt;/i&gt;
      &lt;span&gt;复制&lt;/span&gt;
    &lt;/button&gt;
  &lt;/div&gt;&lt;div class=&#34;code-content-wrapper&#34;&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 创建存储变量目录
mkdir -p /opt/restic

# 创建专门负责图床对象存储的config
vim /opt/restic/restic_tuchuang.sh&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;code&gt;VIM&lt;/code&gt;使用教程&lt;a href=&#34;https://www.cnblogs.com/clnchanpin/p/19316690#%E7%A4%BA%E4%BE%8B%202%EF%BC%9A%E5%88%9B%E5%BB%BA%E5%B9%B6%E6%89%93%E5%BC%80%E6%96%B0%E6%96%87%E4%BB%B6&#34;&gt;点击直达&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;mark style=&#34;background:#f38181&#34;&gt;下入如下内容：&lt;/mark&gt;&lt;/p&gt;
&lt;div class=&#34;code-block-container&#34;&gt;&lt;div class=&#34;code-block-header&#34;&gt;
    &lt;div class=&#34;code-block-header-left&#34;&gt;&lt;div class=&#34;code-block-dots&#34; aria-hidden=&#34;true&#34;&gt;
        &lt;span class=&#34;code-block-dot red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block-dot green&#34;&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;span class=&#34;lang-label&#34;&gt;code&lt;/span&gt;
    &lt;/div&gt;
    &lt;button class=&#34;copy-button&#34; type=&#34;button&#34; onclick=&#34;copyCode(event, this)&#34; aria-label=&#34;复制代码&#34;&gt;
      &lt;i class=&#34;fa-regular fa-copy&#34;&gt;&lt;/i&gt;
      &lt;span&gt;复制&lt;/span&gt;
    &lt;/button&gt;
  &lt;/div&gt;&lt;div class=&#34;code-content-wrapper&#34;&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# S3 访问密钥 ID
export AWS_ACCESS_KEY_ID=&amp;#34;JsZgU0XkYY8QgnbY4utC&amp;#34;

# S3 访问密钥
export AWS_SECRET_ACCESS_KEY=&amp;#34;beNK/clOe/Bomg8Fb+7rbssL9fLgC2b7Oe01gs+&amp;#34;

# Restic 客户端数据加密密码
export RESTIC_PASSWORD=&amp;#34;123456789&amp;#34;

# 备份存储库路径（桶名是 openlist，后面接中文测试文件夹）
export RESTIC_REPOSITORY=&amp;#34;s3:http://100.100.1.8:5246/openlist/玩客云备份/图床&amp;#34;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;mark style=&#34;background:#f38181&#34;&gt;配置文件创建好后，必须分别引入并初始化一次：&lt;/mark&gt;&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
