Забить нулями твердотельный накопитель с помощью dd — получится ли?

Если сделать с твердотельным накопителем следующее:

# dd if=/dev/zero of=/dev/sda bs=4K

То он затрется также как и обычный HDD и информация исчезнет?

Не будет ли это потом опасно для него (не снизится ли производительность)?
  • Вопрос задан
  • 3959 просмотров
Пригласить эксперта
Ответы на вопрос 6
@nirvimel
То он затрется также как и обычный HDD и информация исчезнет?

Да.

Не будет ли это потом опасно для него (не снизится ли производительность)?

Будет опасно (и дело даже не только в производительности). Если только сразу же за этим не сделать TRIM (AKA DISCARD) при помощи blkdiscard. Так как для SSD вообще довольно вредно быть полностью заполненным, а он оказывается таковым в момент между завершением dd и началом blkdiscard.

Но можно одной командой сделать обе операции: секьюрно затереть все содержимое и TRIM-нуть всю "поверхность". При этом диск ни в какой момент не оказывается полностью заполненным, так как стирание и TRIM выполняются вместе. Советую прочесть в манах об этой команде: blkdiscard -s -z /dev/sda.
Ответ написан
Jump
@Jump Куратор тега Твердотельные накопители
Системный администратор со стажем.
То он затрется также как и обычный HDD и информация исчезнет?
Да. Правда не вся, часть останется в резервной области. Но восстановить ее оттуда практически невероятно.

Не будет ли это потом опасно для него (не снизится ли производительность)?
Разумеется нет.

Хотя проще сделать очистку диска штатной утилитой.
Ответ написан
15432
@15432
Системный программист ^_^
У ssd и hdd есть поддержка ata команды secure erase, которая выполняется быстрее простого dd и гарантированно очищает весь диск
Ответ написан
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Вообще, если мне память не изменяет, на SSD эффективнее делать стирание путём сброса ключа, которым шифруются данные в памяти.
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
1) Нет никакого смысла указывать bs
2) Для очистки SSD есть специальные команды: https://wiki.archlinux.org/index.php/Solid_State_D...
3) Не опасно; немного уменьшится ресурс ячеек памяти, но это не то, о чём стоит переживать с современными SSD
Ответ написан
Комментировать
theurs
@theurs
Если затирать нулями то контроллер их успешно сожмет в нулину и в каждом блоке будет стерто только начало. И для того что бы достать данные не потребуется даже мифический туннельный микроскоп которым якобы можно было считывать данные с блинов механических дисков.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы