1. 程式人生 > >關於mfs的回收站中文件的查看方法以及mfs回收站中文件恢復

關於mfs的回收站中文件的查看方法以及mfs回收站中文件恢復

清空 log quota 2.3 回復 group mfsmount del trash

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