mfs的原理请看总结链接:MFS原理
mfsgettrashtime 用来查看已删除文件能够在回收站存放的时间,超过这个时间后彻底删除。用例为一天后清空回收站。
格式:mfsgettrashtime 文件名/目录名
tmp]# mfsgettrashtime /data
/data: 86400
如果部署MooseFS 文件系统时没有指定文件回收站位置,默认是不自动创建的,但是被删除的文件时间没超过一天的仍然存在。解决这个问题只需要创建或选择一个目录,将mfs挂载到回收站所用目录即可。mount检查是否挂载成功。
]# mkdir /mfs_recycle
]# mfsmount -H 172.30.16.23 -m /mfs_recycle
trash]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
/dev/sdj on /data9 type xfs (rw,relatime,attr2,inode64,noquota)
/mfs_recycle/trash/172.30.16.23:9421 on /data type fuse.mfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
/mfs_recycle/trash/172.30.16.23:9421 on /mfs_recycle type fuse.mfsmeta (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
进入回收站所在目录,即可看到mfs存储上删除的数据(目录undel除外)。
du -sh ./ 统计当前目录(回收站)中所有文件所占空间。
]# cd /mfs_recycle/
mfs_recycle]# ls
sustained trash
mfs_recycle]# cd trash/
trash]# ls
000 085 10A 18F 214 299 31E 3A3 428 4AD 532 5B7 63C 6C1 746 7CB 850 8D5 95A 9DF A64 AE9 B6E BF3 C78 CFD D82 E07 E8C F11 F96
001 086 10B 190 215 29A 31F BD8 C5D CE2 D67 DEC E71 EF6 F7B undel
trash]# du -sh ./
474G ./
*```
MFS回收站中的数据恢复:
进入/mfs recycle/ trash目录,将要进行回复的数据移动到/mfs recycle/ trash/undel/目录中,数据会自动恢复至删除前的位置。
原文地址:http://blog.51cto.com/xiaoahehe/2177582
时间: 2024-11-09 09:05:00