Выравнивание износа SSD в нераспределенном пространстве
Есть много вопросов, связанных с выравниванием износа. Кажется, слишком многие из нас не могут усвоить эту новую технологию, поскольку мы так долго работаем с механическими дисководами.
Консенсус заключается в том, что свободное пространство, то есть неиспользуемое пространство, будет использоваться для «выравнивания» использования, чтобы отдельные ячейки не выпадали так быстро, как это было бы без такого смещения использования.
Я нашел одну статью, в которой говорилось, что функция выравнивания износа SSD не интересуется разделами; что он будет использовать любые ячейки устройства, доступные для использования. Но оно было расплывчатым и не дало ответа на мой вопрос.
Мой вопрос: будет ли нераспределенное пространство использоваться так же, как и любой другой раздел, для функции выравнивания износа?
Дополнительная информация: Оставление некоторого места необходимо на случай восстановления образа системы на диск меньшего размера. Некоторые программы резервного копирования игнорируют свободное пространство, поэтому это не будет проблемой, за исключением побитовых образов, которые включают свободное пространство, поэтому процедура восстановления завершится неудачно. Мгновенная установка Windows представляет собой твердотельный накопитель емкостью 500 ГБ, который использует только 100 ГБ, поскольку все файлы хранятся в другом месте; другими словами, мой системный диск. Я бы предпочел заменить диск емкостью от 240 до 250 ГБ и не беспокоиться о возможных проблемах с размером. Я использую как Acronis TIH, так и встроенное в Windows программное обеспечение System Image. Я не настраивал Acronis поэтапно и не уверен, что делает Windows.
Заранее благодарим всех за любые комментарии, предложения или указания на окончательный ответ.
2 ответа
Мой вопрос: будет ли нераспределенное пространство использоваться так же, как и любой другой раздел, для функции выравнивания износа?
Да. Но то, как вы задаете свой вопрос, подразумевает неправильное понимание работы SSD.
Задача прошивки накопителя — управлять накопителями, независимо от их использования. Это означает игнорирование того, разделен диск на разделы или нет, отформатирован или имеет какую-либо собственную организационную структуру.
Такие вещи, как разделы, файловая система и нераспределенное пространство, обрабатываются операционной системой, а не прошивкой диска.
Даже если бы можно было запрограммировать прошивку, способную читать разделы и файловые системы, это не является целью прошивки, и это довольно опасно.
Команда ATA TRIM — это дверь между уровнем операционной системы и уровнем прошивки. Указание секторов, которые больше не используются, дает прошивке возможность удалить их содержимое до того, как операционная система когда-нибудь в будущем выдаст команду записи в эти сектора.
Благодаря очень раннему информированию прошивки об этих секторах следующая команда записи в эти сектора не требует от прошивки удаления секторов перед записью нового содержимого, поскольку у прошивки было время удалить эти сектора раньше.
Таким образом, вы экономите время, необходимое для удаления секторов, которое является обязательным условием перед записью в них нового контента.
Вы правы в том, что твердотельные накопители не понимают таблицы разделов — для них это всего лишь байты — поэтому они не могут достоверно определить, какое пространство следует считать неиспользуемым. После записи в сектор SSD должен считать его использованным.
Вот почему TRIM — это вещь. Компьютер может отправить команду «обрезать», чтобы пометить область как неиспользуемую. Это означает, что понимание SSD того, какие сектора используются, выходит за рамки простого знания того, принадлежат ли они разделу. Даже регионы, принадлежащие разделу, с действующей файловой системой, можно обрезать, чтобы вернуть сектора, занятые уже удаленными файлами.
Ваша ОС, скорее всего, периодически обрезает диск (это не делается сразу из соображений производительности).
Обрезка не удаляет данные немедленно. Во-первых, потому что зачастую это невозможно: данные на SSD организованы в блоки стирания , и каждое обновление данных, хранящихся в таком блоке, требует перезаписи всего блока. Как следствие, весь блок стирания должен быть обрезан, чтобы фактически считаться неиспользованным. Во-вторых, потому что SSD имеют ограниченный срок службы, измеряемый количеством операций записи. Активное уничтожение неиспользуемых данных приведет к неоправданному потреблению циклов записи и сокращению срока службы накопителя. Вместо этого диск просто посчитает данные в таком блоке устаревшими. Его можно будет перезаписать для выравнивания износа, и данные не будут активно сохраняться.
Возможно, стоит отметить, что TRIM может иметь последствия для безопасности, если вы используете полное шифрование диска. Правильно зашифрованный диск выглядит как случайная тарабарщина даже там, где данные не хранятся. Таким образом, обрезка может выявить пустые области, поскольку эта тарабарщина может превратиться в настоящие нули или, возможно, в какой-то другой узнаваемый шаблон. Является ли это проблемой, зависит от осознанного суждения.
Имейте в виду, что в новой схеме разбиения GPT заголовок резервной таблицы разделов хранится в конце диска. Таким образом, запись полного образа на меньший диск приведет к его отключению. Возможно, будет хорошей идеей воссоздать его после восстановления с помощью какого-нибудь инструмента разметки.