我正在将客户端从当前服务器迁移到具有DRBD副本的新服务器。 他们正在使用配额,我想知道是否有一种简单的方法将它们导出到旧服务器上,并将它们导入到新服务器上? 我GOOGLE了一下,我想这应该是可能的混合repquota和setquota,但也许有一个工具呢?
谢谢
我最终自己写了一个脚本:
_DST="/ha.0/" _SRC="/root/quotas.txt" while read -u10 _line do _user="$(echo ${_line} | cut -f 1 -d ' ')" _bsoft="$(echo ${_line} | cut -f 4 -d ' ')" _bhard="$(echo ${_line} | cut -f 5 -d ' ')" _fsoft="$(echo ${_line} | cut -f 7 -d ' ')" _fhard="$(echo ${_line} | cut -f 8 -d ' ')" setquota -u "${_user}" "${_bsoft}" "${_bhard}" "${_fsoft}" "${_fhard}" "${_DST}" done 10< "${_SRC}"
不是很了不起,但效果很好。 只需将旧服务器的repquota的输出复制到/root/quotas.txt中,然后在新服务器上运行该脚本即可!