MFS分布式文件系统存储之文件的删除恢复
来源:互联网 发布:生意软件 编辑:程序博客网 时间:2024/06/06 23:33
MFS分布式文件系统存储之文件的删除恢复
在MFS分布式集群中,Client 客户端的~/mfs/bin下具有很多的脚本命令,实现对master server虚拟共享目录的管理。
今天主要介绍的是其下的mfsrsettrashtime命令和用mfsmount命令挂载MFSMETA 辅助文件系统来恢复mfs挂载目录删除的文件
MFSMETA 辅助文件系统用户无法直接写入数据,可以看成是mfs目录的回收站
回收站清空时间设置
命令:mfsrsettrashtime
也是客户端(源码安装)/usr/local/mfs/bin中的命令,格式
mfsrsettrashtime [time] [dir]
[time]:回收站清空时间,单位为秒s
[dir]:client 客户端的mfsmount挂载目录
例:mfsrsettrashtime 600 /mnt/mfs/
#回收站清空时间,以秒为单位计算,设置文件或目录的删除时间。一个删除的文件能够存放在“ 垃圾箱”中的时间称为隔离时间, 这个时间可以用mfsgettrashtime 命令来查看,用mfssettrashtime 命令来设置。单位为秒。
如何恢复回收站内的文件
使用mfsmount命令挂载时,用了一个“-m” 或“-o mfsmaster”的选项,这样可以挂载一个辅助的文件系统mfsmeta,辅助文件系统可以在如下两个方面恢复丢失的数据:
1.MFS卷上误删除了文件,而此文件又没有过垃圾文件存放期。(mfsrsettrashtime 指定的)
2.为了释放磁盘空间而删除或者移动的文件,当需要恢复这些文件时,文件又没有过垃圾文件的存放期。
metamfs可以看成是MFS挂载目录的回收站,所有在MFS挂载目录上删除的文件,都会保留在回收站内。删除文件的保留的时间由mfsrsettrashtime命令决定
恢复方法:MFSMETA挂载目录中,将目录下/ trash目录(MFS目录文件删除后,会出现在这里面)内的文件,剪切/复制到/ trash/undel目录下即可
单独安装或挂载MFSMETA 文件系统,它包含目录/ trash (包含仍然可以被还原的删除文件的信息)和/ trash/undel (用于获取文件)。
把删除的文件,移到/ trash/undel下,就可以恢复此文件。
在MFSMETA 的目录里,除了trash 和trash/undel 两个目录,还有第三个目录reserved,该目录内有已经删除的文件,但却被其他用户一直打开着。在用户关闭了这些被打开的文件后,reserved 目录中的文件将被删除,文件的数据也将被立即删除。此目录不能进行操作。
MFS回收站部署测试
1、在客户端创建目录并且赋权
mkdir /mfs/metamfscd /mfschown -R mfs:mfs metamfs
2. 挂载辅助文件系统目录
/usr/local/mfs/bin/mfsmount -m /mfs/metamfs/ -H 172.18.109.232
#参数-m表示挂载一个辅助文件系统mfsmeta
#metamfs可以看成是MFS挂载目录的回收站,所有在MFS挂载目录上删除的文件,都会保留在回收站内。删除文件的保留的时间由mfsrsettrashtime命令决定
/usr/local/mfs/bin/mfsmount /mfs -H 172.18.109.232 -p
#挂载可以写入数据的mfs目录
3. 查看挂载后的目录结构cd /mfs/metamfs/
tree /mfs
4、开始删除并还原测试
tree /mfs
#查看mfs目录结构(里面metamfs为"回收站")
cd /mfs
cp /etc/passwd .
rm -rf /mfs/passwd
#删除文件
tree /mfs
#查看文件删除后,是否出现在"回收站"
mv /mfs/metamfs/trash/00000003\|passwd /mfs/metamfs/trash/undel/
#恢复文件
tree /mfs
#查看文件是否恢复
实验步骤图:
阅读全文
0 0
- MFS分布式文件系统存储之文件的删除恢复
- MFS分布式文件系统的搭建
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- MFS 高可用存储分布式文件系统
- 分布式文件系统MFS实现存储共享剖析
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- 分布式文件系统MFS(moosefs)实现存储共享
- mfs分布式文件存储(终)
- mfs 分布式文件系统
- 分布式文件系统MFS部署
- MFS分布式文件系统
- MFS分布式文件系统
- 分布式文件系统MFS(moosefs)实现存储共享(一)
- CoordinatorLayout
- java实现输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head
- Android自定义控件三部曲文章索引
- Qt:基于Qt样式表的一个界面皮肤设计
- 求一个二叉树中两个结点的最大距离
- MFS分布式文件系统存储之文件的删除恢复
- 关于js转换时间戳
- 54. Spiral Matrix
- 卫星地图数据在公路管理规划的应用
- 【HDU3045】【斜率优化DP】Picnic Cows题解
- 同余方程
- maven项目加载时候,install部分包失败
- Pandas MultiIndex(多重索引)
- arduino为何流行?