Я смонтировал бы NTFS раздел только для чтения и, предположив, что существует достаточно пространства в разделе, используемом для Ubuntu, скопируйте все данные, что Вы интересуетесь держанием в стороне от раздела NTFS в раздел Ubuntu.
После того как это сделано, я был бы любой из различных дистрибутивов LiveCD, таких как GParted LiveCD для изменения размеров раздела Ubuntu (который я принимаю, вероятно, отформатирован с ext3 файловой системой).
Необходимо было бы добавить rotate {value}
опция сказать logrotate, сколько копий сохранять. Ниже сохранит 52 копии.
/var/log/httpd/*log {
missingok
rotate 52
notifempty
sharedscripts
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
На удивление сложно найти ответ на этот вопрос. В конце концов я нашел этот малоизвестный пост на форуме 2003 года. Похоже, решение заключается в том, что вы просто отключаете cronjob
для logrotate
, который по умолчанию, возможно, находится в /etc/cron.daily/logrotate
. Это отключает ротацию журналов везде на машине, чего я и хотел. Если вы хотите сделать это только для определенного приложения, я думаю, вам может сойти с рук создание пустого файла конфигурации в /etc/logrotate.d/apache2
. Если вы просто удалите этот файл конфигурации, я думаю, что по умолчанию он вернется к глобальному в /etc/logrotate.conf
и все еще будет вращаться.