2

У меня есть CF-карта, которую я хотел бы стереть. Мой считыватель CF-карт подключен к моей машине с Linux через USB. Как выполнить безопасное стирание (т. Е. Функциональность безопасного стирания ATA) CF-карты?

Я пробовал hdparm --security-erase NULL /dev/sdc , но получаю ошибку: ERASE_PREPARE: Invalid exchange . Фактически, любая команда hdparm выдает мне ту же ошибку:

# hdparm -I /dev/sdc

/dev/sdc:
 HDIO_DRIVE_CMD(identify) failed: Invalid exchange

Я где-то читал, что hdparm не может выполнить ATA Secure Erase диска, подключенного через USB. Это правда? Я пытался использовать sdparm, но, похоже, sdparm не может отправить команду ATA Secure Erase на CF-карту. Итак, как правильно это сделать?

1 ответ1

0

У вас все будет хорошо с одной перезаписью, но если вы параноик, с множеством перезаписей (скажем, пять раз). Я предлагаю вам использовать команду dd .

dd if=/dev/urandom of=/dev/<yourdevice> bs=1M count=8000

Настраивайте параметры bs до тех пор, пока операция не будет достаточно быстрой, затем настройте счетчик (теперь он записывает 8000 раз 1 мегабайт случайных данных). Будьте очень осторожно , какой параметр вы даете of хотя вы можете настроить таргетинг только размонтированное устройство, вы не хотели бы, чтобы рандомизировать раздел , который, скажем, содержит все ваши работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .