Хотите отомстить троллю который вас преследует ? Даю инструкцию как сжечь диск. Объявляется сезон уничтожения дисков на дешевой аренде выделенных серверов

Статьи
Команды которые нужно записать в планировщик (надо открыть cron через команду “crontab -e” и в конце файла вписать команды ниже, нажать ctrl+s, потом ctrl+x / софтина сама сохранит конфиги и будет применять их):
0-59/3 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload1.img bs=2G count=10 oflag=dsync

0-59/4 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload2.img bs=2G count=10 oflag=dsync

0-59/5 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload3.img bs=2G count=10 oflag=dsync

0-59/6 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload4.img bs=2G count=10 oflag=dsync

0-59/7 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload5.img bs=2G count=10 oflag=dsync

0-59/8 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload6.img bs=2G count=10 oflag=dsync


Разбор команды:
0-59/3 0-23 * * 1-6 dd if=/dev/zero of=/tmp/upload1.img bs=2G count=10 oflag=dsync


Разметка для CRON:
  • 0-59/3 — каждую третью минуту в промежуток между 0 минутой и последней 59 минутой часа
  • 0-23 — в промежуток между 1 часом ночи вплоть до 24 часа дня (нумерация часов и минут идет с 0)
  • * — каждый день
  • * — каждого месяца
  • 1-6 — в промежуток между 1 днем (понедельником) и 6 (воскресенем)


Разметка для DD:
  • dd — мы выполняем команду dd
  • if=/dev/zero — которая берет информацию с папки /dev/zero (папки для нулевых байтов, пустого места по сути)
  • of=/tmp/upload1.img — и записывает в папку tmp файл upload1.img
  • bs=2G — размером 2 Гигабайта (2048 Мбайт, лимит софта именно 2 ГБ)
  • count=10 — десять раз подряд
  • oflag=dsync — при помощи операции ввода вывода для данных (пустой записи, записывая постоянно НИЧЕГО)

т.е учитывая команды выше, каждую каждую третью, четвертую, пятую, шестую, седьмую, восьмую минуту часа (безостановочно практически в течении каждого часа дня, каждого дня в течении недели, каждой недели) мы записываем 10 раз файл по 2 Гигабайта.

По памяти скажу, 2 Гигабайта записываются примерно за 12 секунд, 20 Гигабайт примерно за 2 минуты. Не давая серверу просыхать — он запускает следующую команду по перезаписи или делает её одновременно с другими файлами upload1-6.

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

7 комментариев

d6mtnogkq9
Отлично, спасибо. Пойду «сожгу» диски на yacolo.
alice2k
да, я не против )
мне не жалко ©
у меня дешевые диски

но как у других?
d6mtnogkq9
Только я чуток модифицирую команду, чтобы уж гарантированно все полегло))))))))))
alice2k
вот.
именно для этого я и написал статью.
чтобы любой челик нашего мира мог действовать. чтобы далбоебы не оставались безнаказанными.
ozonar
1-6 — в промежуток между 1 днем (понедельником) и 6 (воскресенем)
6 — это суббота
комментарий был удален
alice2k
когда-то я платил деньги админу чтобы он провел мне эксперименты

сейчас бот гугла ответил за 2 минуты
вопрос
нужно провести стресс тест nvme диска, какую команду в линуксе almalinux указать чтобы создавался файл размером 100 ГБ, потом удалялся и создавался снова и так без прекращения операции

ответ
Для бесконечного стресс-теста NVMe-диска в AlmaLinux проще всего использовать циклическую перезапись файла с помощью утилиты dd.
Перед запуском обязательно перейдите в директорию (точку монтирования) вашего NVMe-диска, чтобы тест шёл именно на нём, а не на системном разделе.
Вот готовая команда, которую нужно запустить в терминале:

while true; do dd if=/dev/zero of=test_stress_file bs=1M count=102400 status=progress; rm -f test_stress_file; done

Как это работает:
while true; do ...; done — запускает бесконечный цикл.
dd if=/dev/zero of=test_stress_file — создаёт файл test_stress_file и заполняет его нулями.
bs=1M count=102400 — задаёт размер блока в 1 Мегабайт и копирует ровно 102 400 блоков, что в сумме даёт ровно 100 ГБ.
status=progress — выводит текущую скорость записи и объём данных в реальном времени.
rm -f test_stress_file — удаляет файл сразу после того, как он достигнет 100 ГБ, чтобы цикл начался заново.
Чтобы остановить этот процесс, просто нажмите комбинацию клавиш Ctrl + C.
Если вы хотите не просто линейно перезаписывать один файл, я могу помочь вам настроить профессиональный инструмент для стресс-тестов fio, который умеет симулировать реальную нагрузку (случайную запись/чтение во много потоков).
Хотите посмотреть, как запустить тест через fio, или вам достаточно базового скрипта с dd?

итого
while true; do dd if=/dev/zero of=test_stress_file bs=1M count=102400 status=progress; rm -f test_stress_file; done


а лучше вот так — 4 блока по 25 многопоточность
for i in {1..4}; do (while true; do dd if=/dev/zero of=test_stress_file_$i bs=4M count=6400 status=none; rm -f test_stress_file_$i; done &); done


короче хуевые диски например у того же селектела
сервер зависает сразу через 2-3 дня
даже в raid1 все дела

если же брака нету
работает неделю и не зависает
и вот такие узлы нужно покупать

Сказать что-нибудь