<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>NAS on Thinking</title>
    <link>https://varkai.com/tags/nas/</link>
    <description>Recent content in NAS on Thinking</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <copyright>2026</copyright>
    <lastBuildDate>Fri, 23 Aug 2024 21:10:00 +0800</lastBuildDate>
    <atom:link href="https://varkai.com/tags/nas/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>群晖 NAS 共享文件占用排查</title>
      <link>https://varkai.com/posts/9ac49acb/</link>
      <pubDate>Fri, 23 Aug 2024 21:10:00 +0800</pubDate>
      <guid>https://varkai.com/posts/9ac49acb/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;公司使用群晖 NAS 搭建了文件共享平台，大家通过 SMB 共享的方式映射为网络驱动器使用，但是有个问题，就是当一个人打开 Word 或 Excel 文件编辑时，其他人打开相同的文件会提示文件处于锁定状态，某某正在编辑，只能以只读的方式打开，根据提示无法获知具体是谁占用的文件。&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/1.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;那有没有办法知道具体是哪个 NAS 用户或者哪个电脑 IP 占用的了？当然是有的，下面给出解决方法。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;解决方法&#34;&gt;解决方法&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;首先打开群晖 NAS 的 SSH 功能。依次点击 &lt;code&gt;控制面板&lt;/code&gt; &amp;gt; &lt;code&gt;终端机和SNMP&lt;/code&gt;，然后勾选 &lt;code&gt;启动 SSH 功能&lt;/code&gt;，最后点击 &lt;code&gt;应用&lt;/code&gt; 按钮即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/2.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;使用终端工具连接 NAS 主机，我这里使用的 MobaXterm，输入 NAS 的 IP 地址和 SSH 端口号（没修改的情况下默认为：22）后点击 &lt;code&gt;OK&lt;/code&gt; 按钮进行连接。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/3.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;输入 NAS 系统的管理员账号和密码后就进入到 NAS 系统的 Shell 环境了。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/4.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/5.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;切换为 root 用户，输入 &lt;code&gt;sudo -i&lt;/code&gt;，这里会提示你输入密码，这个密码就是上面的 NAS 管理员账号的密码。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/6.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;执行命令 &lt;code&gt;smbstatus -L&lt;/code&gt;，该命令会列出共享文件夹中所有被锁定的文件的信息。在返回的列表中找到需要排查的锁定文件，记住该文件最前面的 &lt;code&gt;Pid&lt;/code&gt;，比如我这里是 &lt;code&gt;8204&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/7.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;根据前面的 &lt;code&gt;Pid&lt;/code&gt;，执行 &lt;code&gt;smbstatus -b | grep 8204&lt;/code&gt; 命令，该命令会列出此 Pid 对应的 NAS 账号和电脑 IP 信息。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/8.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;hr&gt;</description>
    </item>
    <item>
      <title>群晖和 UPS 的联姻</title>
      <link>https://varkai.com/posts/0e7551f9/</link>
      <pubDate>Tue, 26 May 2020 21:22:24 +0800</pubDate>
      <guid>https://varkai.com/posts/0e7551f9/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;之前公司停过几次电，虽然公司机房配有 UPS（不断电系统）和停电电话报警系统，但是停电时间无法确定，也没办法保证不漏接报警电话，所以机房里面的服务器设备还是存在很大的意外断电隐患，所以比较理想的方式就是市电断开后，所有的服务器实现自动关机，经过大量的查阅资料，然后经过反复的测试，最终得以应用到机房中，进一步保障了设备的安全，也因此有了这一系列文章。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;nut-介绍&#34;&gt;NUT 介绍&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://networkupstools.org/&#34;&gt;NUT&lt;/a&gt; 是 Network UPS Tools 的简称，它是一款非常强大的网络 UPS 监控工具，支持大多数的 UPS 设备，包括：APC、Belkin、Best Power、MGE、Tripp-Lite 等，而且它还支持作为监控服务器模式，这样不仅能监控本地连接的 UPS 设备状态，局域网内的其他设备安装该软件的客户端后，不仅可以获得监控服务器所连接的 UPS 状态，也能接收到断电信息，及时的进行自动关机操作，最棒的是，该软件是免费开源的，在 Windows、Linux、Mac 以及 ESXi 平台都能使用，而知名的 NAS 制造商群晖（Synology）和威联通（QNAP）都直接原生集成了该软件，而我前面的设想都基于该软件实现。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;ups-监控服务器&#34;&gt;UPS 监控服务器&lt;/h2&gt;
&lt;p&gt;这篇文章主要是介绍如何搭建一台 UPS 监控服务器，所需条件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;一台支持能和计算机通讯并且支持断电通知的 UPS。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;因为机房的旧 UPS 不支持与计算机通讯，所以又买了一台 APC BR550G-CN，基本上 APC 家的大部分 UPS 都能很好的支持。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;一台安装了监控 UPS 状态软件（NUT）的主机。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;公司有一台群晖 NAS，而群晖系统本身就集成了 NUT 软件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原来这台群晖是接入到旧的 UPS 的，现在只需要将群晖电源插入新的 UPS，然后将 APC 附赠的 RJ 网卡转 USB 数据线，RJ 插口一头插入 APC 的数据口，USB 插头插入群晖的 USB 口，这样就可以通过群晖监控 UPS 状态了。&lt;/p&gt;
&lt;p&gt;登录群晖 WEB 后台后，依次打开 &lt;code&gt;控制面板&lt;/code&gt; - &lt;code&gt;硬件和电源&lt;/code&gt;，切换到 &lt;code&gt;不断电系统&lt;/code&gt; 选项卡，首先必须勾选 &lt;code&gt;启用 UPS 支持&lt;/code&gt;，群晖才能和 UPS 联动，然后下面有三个选项：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
