Существует ли способ удалить файл на 100 ГБ на Linux, не перегружая IO / загрузка?

Со многими регистраторами можно было перечислить регистратора как контакт. Это в порядке для обеспечения конфиденциальности для человека или организации, которая на самом деле зарегистрировала domain.e.g. У меня есть домен с DynDNS, но Вы не найдете мои детали перечисленными нигде. whois на моем домене только покажет DyDNS контактом.

7
задан 2 December 2011 в 18:02
3 ответа

Может быть быстрее обнулить / обрезать файл, чем удалить его. Я также упоминаю об этом, потому что это действительно большой файл журнала, поэтому в него должно быть записано огромное количество операций процесса. Попробуйте :> /path/to/logfile.log, если вы не можете остановить и запустить производственные службы.

12
ответ дан 2 December 2019 в 23:14

ionice -c3 rm yourfile.log - лучший вариант, тогда rm будет принадлежать классу ввода-вывода в режиме ожидания и будет использовать ввод-вывод только тогда, когда он не нужен другим процессам. ext3 не очень хорош при удалении огромных файлов, и вы мало что можете с этим поделать. Да, команда rm замедлит вашу систему. О степени медленности и продолжительности удаления можно только догадываться, это во многом зависит от оборудования, версии ядра и настроек создания файловой системы ext3.

Для серверов журналов и других серверов с большими файлами я обычно использую XFS , так как с ними очень быстро.

10
ответ дан 2 December 2019 в 23:14

Альтернативным решением является наличие отдельных дисков и циклическое переключение между ними. Итак, когда вы закончили запись на один диск, вы переключаетесь на другой, а затем вы можете использовать много операций ввода-вывода для удаления материала, не перегружая активный диск.

1
ответ дан 2 December 2019 в 23:14

Теги

Похожие вопросы