MooseFS 常用命令
·
mfssetgoal
设置副本数。(必须设置在 1 到 9 之间,建议不要使用 1)。
如果设置的副本数高于 Chunkservers 的总数,则副本数为 Chunkservers 的总数。
#-r 表示递归
mfssetgoal -r 1 /mfs-test/sondir1/
·
mfsgetgoal
查看设置的副本数
#-r 表示递归
[root@mfsclient ~]# mfsgetgoal /mfs-test/sondir1/
/mfs-test/sondir1/: 1
[root@mfsclient ~]# mfsgetgoal -r /mfs-test/sondir1/
/mfs-test/sondir1/:
files with goal 1 : 2
directories with goal 1 : 1
·
mfsdirinfo
查看目录详细信息。示例:
[root@mfsclient ~]# mfsdirinfo /mfs-test/sondir1/
/mfs-test/sondir1/:
inodes: 3
directories: 1
files: 2
chunks: 2
length: 8
size: 147456
realsize: 294912
·
mfsfileinfo
查看文件详细信息。示例:
[root@mfsclient ~]# mfsfileinfo /mfs-test/sondir1/www.txt
/mfs-test/sondir1/www.txt:
chunk 0: 0000000000000058_00000001 / (id:88 ver:1)
copy 1: 172.168.30.128:9422 (status:VALID)
copy 2: 172.168.30.129:9422 (status:VALID)
·
mfsgettrashtime
查看已删除文件(垃圾)的保留时间(默认为 1天)。示例:
#-r 表示递归
[root@mfsclient ~]# mfsgettrashtime -r /mfs-test/
/mfs-test/:
files with trashtime 3600 : 2
directories with trashtime 3600 : 1
directories with trashtime 86400 : 1
·
mfssettrashtime
修改已删除文件(垃圾)的保留时间。示例:
#-r 表示递归
[root@mfsclient ~]# mfssettrashtime -r 3600 /mfs-test/sondir1/
/mfs-test/sondir1/:
inodes with trashtime changed: 0
inodes with trashtime not changed: 3
inodes with permission denied: 0
PS: 如果要删除所有垃圾,可以先将垃圾保留时间设置为 0,然后再恢复。