LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются, а сам он может быть использован по усмотрению SSD (в том числе для выравнивания износа). При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этими секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.

Некоторые люди рекомендуют оставлять часть SSD неразмеченным (при этом очень важно туда ничего не писать, а для того что уже было записанно вызвать discard руками, иначе волшебство не сработает), чтобы было невозможно заполнить данными 100% секторов (потому что просто в ФС место кончится раньше). Также старые ОС и ФС могут не уметь вызывать discard и, как следствие, не освобождать сектора, так что свободные 10% чуть-чуть улучшат ситуацию.

Однако, современные ОС и ФС умеют использовать discard, а ФС в штатном режиме работы ОС никогда не заполняется на 100% (потому что при отсутствии свободного места сломается много других вещей в ОС, плюс на том же Linux есть резервирование 5% пространства из коробки для root).

Исправление KivApple, :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются, а сам он может быть использован по усмотрению SSD (в том числе для выравнивания износа). При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этими секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.

Некоторые люди рекомендуют оставлять часть SSD неразмеченным (при этом очень важно туда ничего не писать, а для того что уже было записанно вызвать discard руками, иначе волшебство не сработает), чтобы было невозможно заполнить данными 100% секторов (потому что просто в ФС место кончится раньше). Также старые ОС и ФС могут не уметь вызывать discard и, как следствие, не освобождать сектора, так что свободные 10% чуть-чуть улучшат ситуацию.

Однако, современные ОС и ФС умеют использовать discard, а ФС в штатном режиме никогда не заполняется на 100% (потому что при отсутствии свободного места сломается много других вещей в ОС, плюс на том же Linux есть резервирование 5% пространства из коробки для root).

Исправление KivApple, :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются, а сам он может быть использован по усмотрению SSD (в том числе для выравнивания износа). При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этими секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.

Некоторые люди рекомендуют оставлять часть SSD неразмеченным (при этом очень важно туда ничего не писать, а для того что уже было записанно вызвать discard руками, иначе волшебство не сработает), чтобы было невозможно заполнить данными 100% секторов (потому что просто в ФС место кончится раньше). Также старые ОС и ФС могут не уметь вызывать discard и, как следствие, не освобождать сектора, так что свободные 10% чуть-чуть улучшат ситуацию.

Однако, современные ОС и ФС умеют использовать discard, а ФС в штатном режиме никогда не заполняется на 100% (потому что при отсутствии свободного места сломается много других вещей, плюс на том же Linux есть резервирование 5% пространства из коробки).

Исправление KivApple, :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются, а сам он может быть использован по усмотрению SSD (в том числе для выравнивания износа). При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этими секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.

Исправление KivApple, :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются, а сам он может быть использован по усмотрению SSD (в том числе для выравнивания износа). При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этим секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.

Исходная версия KivApple, :

SSD понятия не имеет о таблице разделов. Всё что для него существует - это пронумерованные сектора по 512/2048 байт.

Просто SSD в отличии от HDD имеет не только команды write и read, но ещё и discard. После discard данные сектора теряются. При удалении файла ОС с поддержкой SSD должна выполнить discard для всех его секторов. При форматировании обычно происходит discard всех секторов раздела, потому что мало ли что там лежало.

Так вот, для неразмеченной области discard вызвать просто некому (драйвер ФС не опрерирует этим секторами). Так что если там что-то оставить, то оно будет там лежать нетронутым.