Какие места я должен использовать для сброса флеш-памяти электронных компонентов на жестких дисках?

Если вы хотите увидеть время последнего изменения и общий размер каждого каталога, вы можете сделать что-то вроде

find /root_directory_of_search -type d -printf '%c %p\n' -exec du -sh {} \;

, чтобы напечатать время последнего изменения, за которым следует путь к каталогу, а затем общее пространство, используемое этим каталогом, и все остальное. в этом.

2
22.02.2017, 20:54
1 ответ

Содержимое флеш-чипов на жестких дисках недоступно с помощью таких инструментов, как dd . Чтобы прочитать их, вы обычно используете интерфейс JTAG (если вы можете найти его на печатной плате вашего накопителя), или специальный разъем последовательного типа на накопителе, или просто зондируйте микросхемы напрямую; см. этот пост , где приведены примеры первых подходов. Возможно, их можно будет прочитать с помощью команд, зависящих от производителя, но я не знаю ни одного текущего диска, для которого они были реконструированы. Чтобы понять, как работает накопитель, вам также необходимо прочитать его служебные разделы, которые представляют собой зарезервированные области пластин, используемых для хранения программного обеспечения накопителя; в сообщении, указанном выше, также есть примеры этого (с использованием команд, специфичных для поставщика). Ссылка на исходный код не работает, но ее достаточно легко исправить, я оставлю ее в качестве упражнения, чтобы отговорить читателей, которым на самом деле не стоит рисковать и приближаться к ней ...

Взлом жесткого диска обеспечивает много дополнительной информации по этой теме.

1
27.01.2020, 22:19

Теги

Похожие вопросы