Я знаю, что если мы отключим вращающийся диск без безопасного извлечения, компьютер может записать на него некоторые данные и он вращается, поэтому он может быть поврежден. Но нужно ли безопасно извлекать флешку или SSD?
2 ответа
Удаление флешки или ssd не повредит диск, но вы можете потерять данные, если есть записи, которые еще не были записаны на диск.
Спиннинг и стоянка не являются такой большой проблемой, как не полностью записанные данные. Будь то жесткий диск, флэш-диск или SSD-накопитель, системы, с которыми мы их используем, могут активно записывать данные, даже если они не инициированы пользователем.
Внутренне в элементах диска любые данные, которые должны были быть записаны, не обязательно должны быть в том месте, куда они попадут.
Из-за кеширования и использования оперативной памяти во всех этих элементах хранения, а также кеширования через операционные системы, записи в скрытые файлы файловой системы и завершения журналирования и т.д., Отключение питания в любое время без полной очистки всего этого может привести к в возможных потерях данных.
Кроме того, любое внутреннее смещение данных, которое происходит для перемещения секторов с целью сбойных секторов, выравнивания износа и обрезки (как внутренних, так и внешних). Отключение питания может привести к тому, что любая из этих операций не будет завершена или, что еще хуже, останется в состояние, которое это не заканчивает должным образом вообще.
Несмотря на то, что предпринимаются многочисленные уловки и усилия для обеспечения того, чтобы данные не удалялись до передачи, а также для простоты, с которой многие файловые и дисковые системы могли бы решить такие проблемы, я никогда не собираюсь рисковать или терять какие-либо данные.
Есть вещи, которые вы можете сделать, чтобы уменьшить все, что происходит за спиной пользователей, и остановить кэширование, а затем убедиться, что все записи завершены до извлечения диска (или, что более важно, энергопотребление). Но вы должны спросить себя ты чувствуешь себя счастливчиком? хорошо ли вы :-)