[问题] NAS的Snapshot快照莫名占用了一堆硬盘空间

楼主: numax (numax)   2022-02-25 17:43:08
(问题已解决,谢谢各位大大帮忙)
NAS型号 :Synology DS218+
系统版本:DSM 6.2.2-24922
我公司的NAS有两颗4TB硬盘,做了Raid 1,所以储存空间只有4TB
里面建了四个共用资料夹,分别是:SQL、Shared、BackupSQL、BackupShared
另外我用了Snapshot套件对SQL和Shared这两个资料夹做快照,快照储存数量为七天份
储存空间管理员显示:NAS总容量3.5 TB,目前已使用3.1 TB
这颗NAS使用了大约两年,最近我才发现硬盘容量快满了
但我查了一下,四个共用资料夹的档案加起来也才1.5TB,照理说不应该这样
所以我推测是快照功能用掉了一堆硬盘容量
于是我连到NAS,用root权限跑了#du -h -d1指令,结果如下:
108K ./@USBCopy
12K ./@S2S
1.2M ./@SynoFinder-log
42M ./@database
32M ./@eaDir
96M ./@img_bkp_cache
107M ./@appstore
61G ./SQL (有做快照的共用资料夹)
473G ./Shared (有做快照的共用资料夹)
75G ./BackupSQL
924G ./BackupShared
25T ./@sharesnap
26T .
从上面结果可以看到最后两个资料夹的档案大小单位为TB,感觉占了不少容量
从@sharesnap这个名称,看得出来应该和快照功能有关联
但前头显示的25T和26T实际上是指多少大小我也不确定
因为四个共用资料夹(绿字部分)总大小是61GB+473GB+75GB+924GB = 1533GB(大约1.5TB)
代表NAS剩下的可用空间只有2TB左右,根本无法放超过2TB的档案
接着我用Snapshot套件的计算空间功能,去估算存放七天份快照所需的空间:
Shared资料夹总大小为473GB,算出来的所需空间为158MB
https://i.imgur.com/ZNNhUjS.png
SQL资料夹总大小为61GB,算出来的所需空间却要1.6TB
https://i.imgur.com/pmJP9xX.png
这个资料夹目前放的是MySQL数据库三天的备份压缩档,总共只有六个档案
https://i.imgur.com/PtQpLuQ.png
我搞不懂NAS为何会需要这么多空间去做这个资料夹的快照
Snapshot套件估算出的七天份快照所需空间总共大概是1.6TB
加上我四个共用资料夹用掉1.5TB的容量,总共是3.1TB
正好符合储存空间管理员目前显示的已使用容量
所以我觉得估算出来的结果应该是正确的
最奇怪的是,我试着删除了最早期的一天份快照,NAS的可用容量却只多了0.02TB
(储存空间管理员显示的已使用容量从3.1TB变成3.08TB)
七天份的快照占了1.5TB,我删掉了一天份
照理来讲要释放大约0.2TB左右的空间才合理...
我又跑了一次#du -h -d1指令,结果只有最后两行数值有变动,其他不变:
(相同数值的资料我就不重复贴了)
20T ./@sharesnap
22T .
我不想先贸然删掉全部的快照档案,如果删掉问题却没解决就尴尬了
所以上来问一下各位版友有没有碰过这问题?有建议的解决方法吗?
在此先谢过各位了 <(_ _)>

Links booklink

Contact Us: admin [ a t ] ucptt.com