Как повредить файловую систему

Я не уверен, работает ли это с помощью того же локального IP-адреса в качестве удаленного адреса, но Вы могли бы попробовать этот бесплатный инструмент: RelayTCP

RelayTCP позволяет перенаправлять соединения TCP/IP от локального порта до удаленного IP и порта.

Существует две версии программного обеспечения:

  • Командная строка RelayTCP: командная строка является исполняемым файлом для создания одного перенаправления сокета.
  • Услуги RelayTCP: сервис NT, который позволяет, делают несколько перенаправлений.

8
задан 15 July 2009 в 00:05
3 ответа

xfs_db имеет опцию blocktrash который

Мусор случайным образом выбрал блоки метаданных файловой системы. Повреждение происходит со случайным образом выбранными битами в выбранных блоках. Эта команда доступна только в отладочных версиях xfs_db. Это полезно для тестирования xfs_repair(8) и xfs_check(8).

Например,

xfs_db -x -c blockget -c "blocktrash -s 512109 -n 1000" /dev/xfstest/testfs

12
ответ дан 2 December 2019 в 22:52

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

2
ответ дан 2 December 2019 в 22:52
  • 1
    В файловой системе на 50 ТБ, которая главным образом пуста, конечно, необходимо ли было бы быть тихи удачный повредить систему? –  James 14 July 2009 в 10:48
  • 2
    Ну, просто необходимо использовать достаточно случайных блоков :-). Так или иначе, " collision" вероятно, более вероятно, чем Вы думаете, из-за Дня рождения Paradox: en.wikipedia.org/wiki/Birthday_Paradox . –  sleske 14 July 2009 в 11:51

Вы могли попытаться перезаписать первые 512 байтов (MBR и таблица разделов) блочного устройства.

Создайте резервную копию его сначала:

dd if=/dev/device bs=512 count=1 of=backup.bin

И обнулите его позже:

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

Ваша машина не должна загружаться после этого, можно протестировать восстановление XFS с помощью живого CD.

0
ответ дан 2 December 2019 в 22:52
  • 1
    Я хочу иметь относительно маленькое повреждение, поскольку время выполнения и использование памяти зависят от количества файлов и размера файловой системы –  James 14 July 2009 в 10:57
  • 2
    Это - всего 512 байтов повреждения. Это просто проверяет, может ли файловая система восстановиться без информации о том, как файловая система должна быть похожей - если xfs hasn' t убрал некоторые запасные суперблоки где-нибудь. –  towo 14 July 2009 в 14:41

Теги

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