Как повредить разделы на диске?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0

Как повредить разделы на диске?

Сообщение kushavin »

Доброго времени суток, вопрос у меня не совсем стандартный. Мне нужно повредить ФС на диске, желательно получить 2 способа:
1. Затереть таблицу разделов;
2. Забить нулями случайные кластеры на диске (1-2% должно хватить).

Собственно рабочих вариантов у меня нет, потому прошу помощи.

PS
Всё это затеял для экспериментов с ПО, восстанавливающими ФС и т.п. Естественно, что физически убивать диск не хочу :rolleyes:
Мой блог
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: Как повредить разделы на диске?

Сообщение Олег777 »

dd
Спички - детям!
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0

Re: Как повредить разделы на диске?

Сообщение kushavin »

Олег777 писал(а):
26.07.2009 21:39
dd

Знаю, что dd. Не знаю как его использовать в данной ситуации. :(
Мой блог
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как повредить разделы на диске?

Сообщение minder »

kushavin писал(а):
26.07.2009 22:03
Олег777 писал(а):
26.07.2009 21:39
dd

Знаю, что dd. Не знаю как его использовать в данной ситуации. :(


Код: Выделить всё

# dd if=/dev/zero of=/dev/sda
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Как повредить разделы на диске?

Сообщение Ленивая Бестолочь »

minder писал(а):
26.07.2009 22:08
# dd if=/dev/zero of=/dev/sda

ээээм. на всякий случай - это сотрет вообще все с диска, если его вовремя не остановить.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как повредить разделы на диске?

Сообщение minder »

kushavin писал(а):
26.07.2009 21:35
Доброго времени суток, вопрос у меня не совсем стандартный. Мне нужно повредить ФС на диске, желательно получить 2 способа:
1. Затереть таблицу разделов;
2. Забить нулями случайные кластеры на диске (1-2% должно хватить).

Собственно рабочих вариантов у меня нет, потому прошу помощи.

PS
Всё это затеял для экспериментов с ПО, восстанавливающими ФС и т.п. Естественно, что физически убивать диск не хочу :rolleyes:



Ленивая Бестолочь писал(а):
26.07.2009 22:10
minder писал(а):
26.07.2009 22:08
# dd if=/dev/zero of=/dev/sda

ээээм. на всякий случай - это сотрет вообще все с диска, если его вовремя не остановить.


Ну, тогда так

Код: Выделить всё

# dd if=/dev/zero of=/dev/sda count=1
для MBR :)
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Как повредить разделы на диске?

Сообщение nesk »

:crazy: dd if=/dev/urandom of=/dev/sda bs=512 count=1 seek=$RANDOM
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0

Re: Как повредить разделы на диске?

Сообщение kushavin »

nesk писал(а):
26.07.2009 22:28
:crazy: dd if=/dev/urandom of=/dev/sda bs=512 count=1 seek=$RANDOM

Я так понял он 1 блок по 512 байт рандомно запишет на диск? Если да, то это то, что надо!

# dd if=/dev/zero of=/dev/sda count=1

Спасибо, должно сработать :)
Мой блог
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Как повредить разделы на диске?

Сообщение nesk »

kushavin писал(а):
26.07.2009 22:40
Я так понял он 1 блок по 512 байт рандомно запишет на диск? Если да, то это то, что надо!

Ну почти. К сожалению $RANDOM генерирует число в диапазоне от 0 до 32767.

Если интересно как получить случайное число в bash читайте: 9.6. $RANDOM: генерация псевдослучайных целых чисел
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Как повредить разделы на диске?

Сообщение butch »

еще хочу заметить, что обычно утилиты для очистки дисков производят многократную перезапись данных рандомными символами
6 циклов наверное будет достаточно =)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Как повредить разделы на диске?

Сообщение drBatty »

nesk писал(а):
26.07.2009 22:47
случайное число в bash

это долго :(
впрочем, если всего 512 байт.
есть ещё /dev/random (тоже долго)
и есть /dev/zero - вот это - быстро. (возможно не слишком надёжно)
ну или просто разных файлов на копировать во весь раздел...
впрочем можно и что-то dd.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: