卸载S3QL文件系统
卸载一个S3QL文件系统,使用umount.s3ql命令。它将会等待所有数据(包括本地文件系统缓存中的部分)成功传输到后端服务器。这个过程时间取决于等待写的数据的多少。
\$ umount.s3ql ~/mnt_s3ql

查看S3QL文件系统统计信息,你可以使用s3qlstat命令,它将会显示总的数据、元数据大小、重复文件删除率和压缩率等信息。还可以使用fsck.s3ql命令来检查和修复 S3QL 文件系统。与 fsck 命令类似,待检查的文件系统必须首先被卸载。
\$ s3qlstat ~/mnt_s3ql
\$ fsck.s3ql s3://[bucket-name]
S3QL使用案例:Rsync备份
之前也提到将介绍本地文件系统备份。使用rsync增量备份工具,特别是因为S3QL提供了一个rsync的封装脚本(/usr/lib/s3ql/pcp.py)。这个脚本允许你使用多个rsync进程递归地复制目录树到S3QL目标。
\$ /usr/lib/s3ql/pcp.py -h
下面这个命令使用4个并发的rsync连接来备份~/Documents里的所有内容到一个S3QL文件系统。
\$ /usr/lib/s3ql/pcp.py -a --quiet --processes=4 ~/Documents ~/mnt_s3ql
这些文件将首先被复制到本地文件缓存中,然后在后台再逐步地同步到后端服务器。
若想了解与S3QL更多信息,阅读官方用户指南。
标签:服务器










