Осталось получить ответ на второй вопрос: опасно ли тестировать загрузочные диски?
есть тесты, которые затирают флешку, есть незатирающие, и т.д.
опасно не читать мануалы)
-f Normally, badblocks will refuse to do a read/write or a non-destructive test on a device which is mounted, since
either can cause the system to potentially crash and/or damage the filesystem even if it is mounted read-only.
This can be overridden using the -f flag, but should almost never be used --- if you think you're smarter than the
badblocks program, you almost certainly aren't. The only time when this option might be safe to use is if the
/etc/mtab file is incorrect, and the device really isn't mounted.
Обычно badblocks отказываются выполнять чтение/запись или неразрушающий тест на смонтированном устройстве, поскольку любой из них может привести к потенциальному сбою системы и/или повреждению файловой системы, даже если она смонтирована только для чтения.
Это можно изменить с помощью флага -f, но его почти никогда не следует использовать - если вы думаете, что вы умнее, чем программа badblocks, но это почти наверняка не так. Единственный случай, когда этот параметр может быть безопасным, - это если файл /etc/mtab неверен, и устройство действительно не смонтировано. -n Use non-destructive read-write mode. By default only a non-destructive read-only test is done. This option must
not be combined with the -w option, as they are mutually exclusive.
Использовать неразрушающий режим. По умолчанию выполняется именно он. Несовместим с параметром -w -w Use write-mode test. With this option, badblocks scans for bad blocks by writing some patterns (0xaa, 0x55, 0xff,
0x00) on every block of the device, reading every block and comparing the contents. This option may not be com‐
bined with the -n option, as they are mutually exclusive.
Использовать режим чтения/записи. С этой опцией badblocks сканирует устройство, записывая и считывая рандомные данные в каждый блок на устройстве, в последствии сравнивая полученные данные.Взято отсюда