правильный метод повреждения суперблока в файловой системе ext3, связанной с drbd

правильный метод повреждения суперблока в файловой системе ext3, связанной с drbd

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

Во время этого эксперимента я не смог понять разницу между повреждением суперблока ниже. Пожалуйста, помогите узнать разницу.

Устройство DRBD drbd1 создается поверх LV (например: LV1). Файловая система создается поверх устройства DRBD.

VG -> LV -> DRBD -> Ext3 FS

1) dd если=/dev/ноль из=/dev/VG1/LV1 количество=1 bs=4096

2) dd если=/dev/ноль из=/dev/drbd1 количество=1 bs=4096

Есть ли разница между двумя вышеприведенными командами?

Насколько я понимаю, нам не следует использовать команду 1) для повреждения файловой системы, если файловая система вообще создана и связана с drbd.

Помогите разобраться.

решение1

Разница между двумя командами в том, что одна проходит через DRBD, а другая — «за его спиной».

Выполнение 'dd' непосредственно на резервном томе LVM приведет к утечке файловой системы, но она не будет реплицирована на одноранговый узел, поскольку DRBD не знает об этих новых записях. Кроме того, в зависимости от размера диска эта команда может также перезаписать метаданные DRBD (хранящиеся в конце тома). В то время как при запуске 'dd' на устройстве /dev/drbd1 она выйдет и сообщит о конце диска, прежде чем коснуться метаданных DRBD.

По замыслу DRBD будет воспроизводить повреждение файловой системы и удаление данных.

Связанный контент