Вы можете использовать бесплатную утилиту dd
присутствующую практически во всех системах Unixoid (например, Все Mac, Unixes, Linux, ...).
Я бы предложил загрузить живое изображение, такое как Ubuntu, и продолжить так:
- Затем введите терминал и получите привилегии root, если вы еще не root:
sudo -s
.
- Перечислите все устройства, подключенные к системе, используя
lsblk
. Вывод покажет вам список с соответствующими размерами. Найдите диск, который вы ищете (обычно это sd<letter>
).
- Подтвердите, что вы выбрали правильное устройство! После запуска вы не получите свои данные обратно!
- Теперь мы будем копировать нули из /dev /zero на это устройство, используя
dd
следующим образом: dd if=/dev/zero of=/dev/<your drive name, could be "sda", and without quotes> bs=64k conv=noerror
. Обратите внимание, что dd не покажет вам никаких данных о том, что он делает. Чтобы получить больше информации, вы можете попробовать добавить последний аргумент, чтобы увидеть его прогресс: status=progress
, но он поддерживается не во всех системах.
Пример команды: dd if=/dev/zero of=/dev/sda bs=64k conv=noerror status=progress
Предупреждение: dd
- очень мощная утилита, которая полностью способна уничтожить то, что вы не хотите уничтожать, если, например, просто скопируйте приведенную выше команду!
Изменить: Если dd все еще должен останавливаться при обнаружении ошибок записи, как указано @ oldmud0, взгляните на это: https://unix.stackexchange.com/a/229356
Изменить 2: Поскольку диск сломан, вы также можете просто физически уничтожить его.
Редактировать 3: Очевидно, что использование conv=notrunc
некоторым пользователям, я бы посоветовал попробовать это.