码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-09-20 14:17:02      阅读:1137      评论:0      收藏:0      [点我收藏+]

标签:51cto   fsmo   当前目录   创建   data   fuse   问题   quota   存储   

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回收站中文件恢复

标签:51cto   fsmo   当前目录   创建   data   fuse   问题   quota   存储   

原文地址:http://blog.51cto.com/xiaoahehe/2177582

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!