Как уже говорилось, dd
принимает seek=BLOCKS
параметр, который пропускает BLOCKS
блоки в выходном файле.
Теперь необходимо знать точный размер диска, если Вы хотите записать последние 512 КБ. На Linux можно использовать blockdev --getsz DEVICE
команда для получения размера, в единицах 512B.
Таким образом, командная строка становится чем-то как:
dd if=/dev/zero of=$YOUR_DEV bs=512 seek=$(( $(blockdev --getsz $YOUR_DEV) - 1 )) count=1
Используйте seek
предикат для движения в конец диска.