Я пытаюсь написать скрипт для выполнения некоторых действий с USB-портом, удаляя любые разделы, с которыми он сталкивается, и создавая новые (подробнее в этой ссылке).
Когда я выполняю процедуру с использованием GParted, все работает нормально, особенно когда новые разделы создаются с их файловыми системами, любые старые данные исчезают (и эта операция не занимает много времени для контента, с которым я работаю).
Но когда я делаю эквивалентную процедуру с fdisk
, я всегда нахожу старые данные в том же старом разделе, что и раньше!
Как мне сделать так, чтобы данные старых разделов были полностью стерты (и так же быстро, как это происходит с GParted)?
Я пробовал команды dd if=/dev/zero of=/dev/sdb bs=512 count=1
и shred -vzn 0 /dev/sdb
или аналогичные, но либо они на самом деле не будут удалять файлы, либо они будут занимать слишком много время сделать это по сравнению с GParted.