sudo rm -rf -* и альтернатива

в 0:00, , рубрики: nix, Настройка Linux

Мне кажется, почти каждый кто сталкивался с linux и его обитателями встречал команду
sudo rm -rf /* .

Те, кто не видел и не знает — поясню:

sudo — Написать команду от имени суперпользоавателя. Чтобы не возникало проблем с удалением рутовых папок и файлов.

rm — удаление

-r — Рекурсивное удаление древа каталогов

-f — удалить без вопроса

/* — корневая директория, с нее все начинается

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

Так вот. Если хотите этой командой очистить жесткий диск (зачем?) кому-нибудь поднасрать чтобы у него началась длительная депрессия и он повесился (но увы, ламеры стали хитрее и осознали смысл сие чуда) . Но специально для читателей хабра предложу альтернативу:

dd if=/dev/zero of=/dev/sda bs=512 count=1

Сие страшная сила за почти секунду убьет вам и всю таблицу разделов(разметка), grub, все живое в общем. Впрочем, это можно восстановить довольно просто, но об этом не сейчас.

Теперь разберем эту команду:
Эту команду, как ни странно, не очень много кто знает из новичков и любителей, так что если вы злостный убийца компов ламеров хотите быстренько очистить свою таблицу разделов и удалить загрузчик: Пожалуйста. Эта команда вам очень поможет. А теперь о команде:
dd — сама команда

if=/dev/zero — if= откуда брать, /dev/zero — место с нулями

of= /dev/sda — of — куда, /dev/sda — жесткий диск

bs=512 — Заполнять по 512 байтов, count=1 — Сделать это один раз. (зы: чтобы понять о каких 512 байтах идет речь *клик* )

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

«Missing Operation System»

Ну, вот и подошла к концу моя статья.

Автор: рекрут

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js