Как быстро удалить 13 миллионов файлов?

ЛЛ
На сайте с 12.11.2018
Offline
45
846

Здравствуйте. Нужно удалить ~13 миллионов файлов расположенные в ~5 папках.

Пробовал через mc и rm -r. Сутки удаляю, всё не могу удалить. Плюс жуткие лаги на сервере из-за этого.

Вопрос. Как быстро их удалить?

Вопрос 2. Если быстро удалить невозможно т.к. скорость диска одна. То каким образом можно пассивно в фоне удалять все файлы, без лагов сервера? Если использую mc или rm -r всё начинает лагать дико.

Сервер 4 ядра 8 поток, 8 гиг озу.

M
На сайте с 17.09.2016
Offline
94
#1

rm как вызывали ?

rm -r /dir/ или rm -r /dir/*

ЛЛ
На сайте с 12.11.2018
Offline
45
#2
Mobiaaa:
rm как вызывали ?
rm -r /dir/ или rm -r /dir/*

rm -r /dir/

WebAlt
На сайте с 02.12.2007
Offline
220
#3

ТС, попробуй так:

ionice -c3 rm -rf /path/to/dir/

ionice -c3 - получает приоритет на использование жесткого диска только когда другие программы ничего не пишут.

Промокод на скидку 25%: [ 64821976 ] на сайтах: [ https://firstvds.ru ] - виртуальные серверы; [ https://1dedic.ru ] - выделенные серверы; [ https://ispserver.ru ] - хостинг, VPS/VDS, выделенные и облачные серверы с полным администрированием.
ЛЛ
На сайте с 12.11.2018
Offline
45
#4
WebAlt:
ТС, попробуй так:
ionice -c3 rm -rf /path/to/dir/

ionice -c3 - получает приоритет на использование жесткого диска только когда другие программы ничего не пишут.

Спасибо. У меня постоянно что то пишет включая логи. Так что наверное удалять буду лет 20, если в обычном режеме за день не могу удалить 13 лямов файлов :D

Проще было бы задать скорость удаления/чтения 50% от диска. И так-же непонятно как озу потребляется, заметил что аномально много.

Хотелось бы всё таки удалить быстро файлы. Самым эффективным способом :D

---------- Добавлено 09.12.2018 в 09:09 ----------

WebAlt:
ТС, попробуй так:
ionice -c3 rm -rf /path/to/dir/

ionice -c3 - получает приоритет на использование жесткого диска только когда другие программы ничего не пишут.

К сожалению не удалось. Пишут что при использовании команд дикие лаги на сервере.

Остался 1 вариант. Отключить сервер от сети. И удалить как-то "волшебным образом" очень быстро.

У кого есть идеи? :D

totamon
На сайте с 12.05.2007
Offline
360
#5
Лелуш Ламперуж:
У кого есть идеи?

format c:

😂

Хостинг от 90р ( https://goo.gl/h1VRkY ) и ВПС от 161р ( https://goo.gl/vw9JH7 ) 14 дней бесплатный тест! Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno ХОСТИНГ №1 РОССИИ https://8fn.ru/beget Монетизация любых сайтов PUSHами ( https://8fn.ru/push ) - лучшая цена клика и показа ;)
LEOnidUKG
На сайте с 25.11.2006
Offline
1591
#6

Уж извините.

Тут или быстро или без нагрузки.

Чудес не бывает.

---------- Добавлено 09.12.2018 в 12:48 ----------

Почитайте тут:

https://habr.com/post/157613/

Особенно комменты. Там много разных ещё вариантов.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
ЛЛ
На сайте с 12.11.2018
Offline
45
#7

Благодарю за помощь. Почитаю на хабе.

Я быстро пытался удалить, но спустя пары часов нужно было включить сервер т.к. простаивать не может.

Медленно я не знаю как удалять в фоне. Команда приоритетов: ionice -c3 rm -rf /path/to/dir/

Всё равно лагает сервер. Возможно лагает из-за потребления ОЗУ а не диска, а мб и из за диска и озу. В любом случаее как начинаю удалять быстро/медленно - начинаются лаги.

B
На сайте с 23.05.2001
Offline
195
#8
Лелуш Ламперуж:
Благодарю за помощь. Почитаю на хабе.
Я быстро пытался удалить, но спустя пары часов нужно было включить сервер т.к. простаивать не может.
Медленно я не знаю как удалять в фоне. Команда приоритетов: ionice -c3 rm -rf /path/to/dir/
Всё равно лагает сервер. Возможно лагает из-за потребления ОЗУ а не диска, а мб и из за диска и озу. В любом случаее как начинаю удалять быстро/медленно - начинаются лаги.

При чем тут ОЗУ?

Проблема именно в дисковой подсистеме, которая не успевает за ходом мысли ваших талантливых разработчиков.

Сколько из 13 млн УЖЕ удалили, используя вышеуказанные способы?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий