关于mfs的回收站中文件的查看方法以及mfs回收站中文件恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mfs的回收站中文件的查看方法以及mfs回收站中文件恢复相关的知识,希望对你有一定的参考价值。

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/目录中,数据会自动恢复至删除前的位置。

以上是关于关于mfs的回收站中文件的查看方法以及mfs回收站中文件恢复的主要内容,如果未能解决你的问题,请参考以下文章

MFS分布式文件系统搭建

MFS分布式文件系统

MFS分布式文件系统

分布式文件系统mfs(moosefs)搭建与配置

MooseFs的使用与操作

Linux的企业-分布式文件系统mfs(moosefs)搭建与配置