群晖Synology NAS即DSM系统7.2去掉@eaDir文件夹并禁止其生成
Date: 2025-07-07
参考链接:
- Another @eadir question - hear me out | Synology Community
- How to Delete & Prevent @eaDir Folders | Synology Community
- 处理群晖NAS中的烦人@eaDir文件夹 - 知乎
- alist在挂载群晖时显示@eaDir及索引后搜索会出现@eaDir的解决方法,附改MYSQL后搜索慢的解决方法 · AlistGo/alist · Discussion #6563
- Thumbs.db, @eaDir and Samba veto files | Synology Community
- How to Find and Remove @eaDir Directories on Synology NAS | Flynsarmy
问题描述:
DSM系统会在大量目录下各自生成一个 "@eaDir" 的目录(数量级参考:345个目录)
解释:
"@eaDir" 目录的作用:媒体/文件索引元数据、用于挂载加密共享的元数据、用户配额信息、macOS 扩展属性
去掉@eaDir的原因:
- 做压缩包、同步、复制、挂载等各种场景下,都会有大量@eaDir在里面
- 索引不是单独做数据库而是放在各个目录下新建一个文件夹,太蠢了
为了方便调试,输出并制作一份表格来排查DSM系统上的所有系统单元:
服务的路径基本都在:
- /usr/lib/systemd/system
- /usr/local/lib/systemd/system
流程:
先禁止生成,有如下操作:
Universal Search - 设置 - 系统 - 系统更新或重启后,预加载索引数据可加快搜索,取消勾选。控制面板 - 索引服务 - 索引文件夹,确保没有任何索引文件夹
分析systemd,以下服务如果在运行的话,屏蔽掉
## 原本就是没有启动的,暂不屏蔽
systemctl status synomkthumbd
# systemctl mask synomkthumbd
systemctl status synomkflvd
# systemctl mask synomkflvd ## 可能还有这些服务:
systemctl status synoindexd ## SynoFinder.slice中包含了pkg-SynoFinder-synoelasticd.service,这个就是Universal Search
systemctl status SynoFinder.slice
systemctl status pkg-SynoFinder-synoelasticd.service
分析套件
## 查看群晖套件列表
synopkg list
synopkg list | awk -F: '{print $1}'
## 看到Universal Search就是SynoFinder套件
synopkg status SynoFinder
## 停止套件,停止SynoFinder之后,对应的服务pkg-SynoFinder-synoelasticd.service也看到停止了【停止状态是持续的,DSM重启也不影响】
synopkg stop SynoFinder
systemctl status pkg-SynoFinder-synoelasticd.service
## 卸载套件(暂不卸载)
# synopkg uninstall SynoFinder
再删除现有的@eaDir:
## 先审计内容
find /volume* -name "@eaDir" -type d
find /volume* \( -path /volume1/storage -o -path /volume1/linux \) -prune -o -name "@eaDir" -print
find /volume* -name "@eaDir" -type d | xargs -i find {} -type f | egrep -v "@SynoEAStream|@SynoResource"
## 再删除
find /volume* -name "@eaDir" -type d -print0 | xargs -0 rm -rf
当前配置情况下,保持观察是否会生成新的@eaDir:
经过至少1年的观察,只有/volume*的根目录以及共享文件夹的根目录有"@eaDir",满足需求,示例如下:
/volume1/homes/@eaDir
/volume1/storage/@eaDir
/volume1/linux/@eaDir
/volume1/@eaDir
本文声明:
- 此文可能会存在排版、样式不美观,图片无法显示等问题
- 文章内容在原文永久链接中会定期更新,此文不做同步更新
- 限于篇幅长度限制,此文可能会有裁剪
建议阅读原文链接
群晖Synology NAS即DSM系统7.2去掉@eaDir文件夹并禁止其生成的更多相关文章
- [转载]在Vmware ESXI中安装群晖Synology DSM 5.0 (4528)
转载 在Vmware ESXI中安装群晖Synology DSM 5.0 (4528) 文件准备 Vmware ESXi用户安装需要的文件 NB_x64_5032_DSM_50-4528_Xpenol ...
- Vmware ESXi安装群晖Synology DSM 5.x
简介 在Vmware ESXI中安装群晖Synology DSM 5.0 (4528) 文件准备 Vmware ESXi用户安装需要的文件 NB_x64_5032_DSM_50-4528_Xpenol ...
- 群晖synology的Video Station无法通过浏览器在线播放视频
群晖synology的Video Station无法通过浏览器在线播放视频 http://www.hangge.com/blog/cache/detail_419.html
- 群晖Synology
简介 群晖是做的最好的一家NAS公司,声称是买软件卖硬件,软件有丰富的功能. 白群晖就是指从正规渠道买软件+硬件,价格昂贵,性价比低. 黑群晖是指自己搭建或购买单独的硬件(可以是电脑主机.可以是其他厂 ...
- Win7系统开放C盘下文件夹Everyone权限
安装软件时遇到这样的情况:我就是管理员权限啊,怎么会安装有问题呢? 后来知道,用户名即使分配了你是管理员权限,有些文件还是有限制的(特别是C盘) 昨天遇到一个问题,有个文件夹里的隐藏文件就是无法显示, ...
- linux系统下如何批量更改文件夹里面所有相同字符【转】
如网上源码下载下来我们需要调试,调试过程中需要修改里面相同文字,下面提供三种方法供参考 通过sed命令替换 sed -i "s/oldyunwei/newyunwei/g" gre ...
- Pycharm报错:Error running ‘‘: Cannot run program “\python.exe“ (in directory ““)系统找不到指定文件夹?已解决!
问题报错 报错原因:我修改的工程的名称/或者移动了工程位置,运行导致找不到之前的运行路径 解决办法1.在该项目文件夹下找到一个叫.idea的文件夹.(若没有,选择显示隐藏项目,可能被隐藏了)PyCha ...
- 群晖NAS简介(转)
Synology 群晖科技(Synology )创立于 2000 年,自始便专注于打造高效能.可靠.功能丰富且绿色环保的 NAS 服务器,是全球少数几家以单纯的提供网络存储解决方案获得世界认同的华人企 ...
- 群晖NAS搭建外网可访问的calibre
一.在群晖docker上安装calibre-web 1. 下载相关的镜像文件 打开Docker后点击左侧注册表,在上方搜索栏搜索calibre 然后我们选择使用 technosoft2000/cali ...
- 电子设备的使用方法-第5版(佳明智能腕表小米手机联想轻薄笔记本群晖存储)我的腾讯QQ电子邮箱地址是 595076941@qq.com - 2021年9月5日
电子设备的使用方法-第5版 (佳明智能腕表小米手机联想轻薄笔记本群晖存储) 2021年9月5日 我的腾讯QQ电子邮箱地址是 595076941@qq.com 前言 大家好,我叫徐晓亮,今天我 ...
随机推荐
- DevExpress汉化
//ini 汉化文件的使用方法: var cxLocalizer1: TcxLocalizer; begin cxLocalizer1.FileName := '你的路径\DevChs.ini'; c ...
- Windows与Linux通过Samba共享文件夹
Ubuntu系统,按如下步骤执行: 1.安装samba服务 sudo apt update sudo apt install samba -y 2.创建共享目录 sudo mkdir -p /home ...
- rabbitmq学习与总结
一.rabbitmq的使用场景 1.高并发的流量削峰 举个例子,假设某订单系统每秒最多能处理一万次订单,也就是最多承受的10000qps,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒 ...
- Spring Cloud Gateway网关
一.Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求由(路由)转发到对应的微服务 网关的执行过程:当一个请求到达网关,网关利用断言,查看该请求是 ...
- 前端自动打包工具webpack的安装和使用
一.准备 要使用webpack工具,最好了解一些基础的文件目录操作的命令行, win all里的一些常用的命令行 http://blog.csdn.net/qq_36110571/article/de ...
- AutoFac(三)——装配扫描(批量注册之扫描模块)
RegisterAssemblyModules() 模块扫描使用RegisterAssemblyModules()注册方法执行,该方法完全按照其名称执行.它扫描提供的Autofac模块的程序集,创建模 ...
- 使用dtree制作一个简单的网站导航(后台管理)
目录 效果展示(轻喷) dtree简介 涉及技术 目录结构 各个文件详情 index.html top.html left.html main.html cpright.html dtree下载地址 ...
- 漏洞预警 | Netis Wifi路由器信息泄露漏洞
0x00 漏洞编号 CVE-2024-48455 0x01 危险等级 高危 0x02 漏洞概述 Netis Wi-Fi路由器以其稳定的性能.易用的管理界面以及较高的性价比受到许多用户的青睐. 0x03 ...
- 使用 Go-Spring 构建最小 Web API
前言 Go 语言以简单著称,一个很明显的例子就是只需要很少的代码即可实现一个最小的 Web API .Go-Spring 融合了 Go 简单和 Spring 自动配置的优点.本文通过几个实现最小 We ...
- java中的虚函数
一.Java中的虚函数 普通函数就是虚函数(同等于C语言中virtual关键词修饰的方法) 虚函数的存在是为了多态 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的 ...