Linux
將配額複製到新伺服器
我正在將客戶端從他們目前的伺服器遷移到具有 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 並在新伺服器上執行該腳本!