Я хочу использовать команду dd, чтобы записать один файл в любое место на жестком диске, а затем прочитать тот же файл из этого места. Мне нужно быть независимым от любой файловой системы или разделов. Кажется, сделать это нелегко. Предпосылки:
- Для этого мне нужно иметь возможность перемещаться по жесткому диску. Компас будет сектора, скажем, 1 сектор = 512b
- Размер файла, скажем, 150b. Простой текстовый файл.
- Я хочу написать этот файл, начиная с сектора 2099200.
Я попробовал это:
sudo dd if = my.txt из =/dev/sdb obs = 512 seek = 2099199
sudo dd if =/dev/sdb of = my.txt obs = 150 count = 1 ibs = 512 skip = 2099199
но это не работает, потому что я не могу заставить его читать только 150b, из-за количества ibs, которое составляет 512b. Мне нужен этот счетчик для удобной навигации по жесткому диску, поэтому он должен быть 512b
Есть ли простой способ справиться с этим делом с помощью dd, или может быть есть другая команда или способ сделать это? Мне нужно быть независимым от любых файловых систем и разделов.