Задать вопрос
demon416nds
@demon416nds
Разработчик на чем попало

Как удалять файлы в линукс не тормозя компьютер?

Из-за кривых настроек образовалась папка с несколькими миллионами файлов
Rm -rf конечно удаляет, но веб сервер на этом же компьютере при этом дико тупит периодически выпадая в 502 ошибку.
И ладно бы удалялось быстро но за 15 минут процесс удаления и не подумал завершаться.
Можно ли как-нибудь удалять фоново не перегружая компьютер?
  • Вопрос задан
  • 454 просмотра
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Решения вопроса 2
Эти вопросы давно уже изучены и вот пара статей на хабре, там практически все известные решения есть, читайте:
Необычное переполнение жесткого диска или как удал...
Так как же удалить миллионы файлов из одной папки?
Ответ написан
Комментировать
@MechanID
Админ хостинг провайдера
почитайте про команды nice и ionice
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Если чистка файлов идёт на регулярной основе - то имеет смысл сделать эту папку диском и подключать через fstab. Для чистки - umount + mkfs + mount. Займет секунды.

Ещё - обратить внимание на тип файловой системы. Например zfs удаляет медленно. Возможно стоит перейти на ext4.
Ответ написан
Комментировать
Как вариант - сделать скрипт, который будет удалять по одному файлу и делать паузу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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