Назад | Перейти на главную страницу

Копировать квоты на новый сервер

Я переношу клиента со своего текущего сервера на новые серверы с репликацией DRBD. Они используют квоты, и мне интересно, есть ли простой способ экспортировать их на старый сервер и импортировать на новый сервер? Я немного погуглил, и я думаю, это должно быть возможно, смешав 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}"

Не удивительно, но это сработало. Просто скопируйте вывод репквоты старого сервера в /root/quotas.txt и запустите этот сценарий на новом сервере!