Я запустил процесс, который записывал сообщения журнала stderr в файл, и не понимал, насколько быстро будет расти файл журнала. В результате файл журнала заполнил всю остальную часть моего жесткого диска, и теперь, когда я пытаюсь удалить файл, используя rm
, компьютер зависает. Я использую OS X Mountain Lion, и мой основной жесткий диск составляет 2 ТБ. Файл журнала занимает более 1 ТБ дискового пространства.
Мне нужно просто позволить rm
запускать долго, чтобы удалить файл размером 1ТБ? Должен ли я просто восстановить из резервной копии машины времени?
Вы хотите обнулить файл журнала из командной строки.
Что-то вроде : > /path/to/file.log
Видеть: Есть ли способ удалить файл размером 100 ГБ в Linux без прерывания ввода-вывода / загрузки?
Мне нужно просто позволить rm работать на долгое время, чтобы удалить файл размером 1 ТБ?
Да. Весьма вероятно, что файл, заполнивший диск, разбросан на фрагменты повсюду, и файловой системе необходимо скорректировать свободные записи в списке для каждого отдельного фрагмента. На это нужно время.
Должен ли я просто восстановить из резервной копии машины времени?
Это вариант. Спорный вопрос, займет ли это больше времени. Если вы думаете, что можете что-то потерять, просто подождите rm
.