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

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

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

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

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

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