LINUX.ORG.RU

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

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

Предварительно заполнить весь доступный объем мусором, чтобы нейтрализовать алгоритмы выравнивания износа.

Я замечу, что это не обязательно поможет. Ничего не мешает алгоритму выравнивания износа отслеживать адреса, в которые идёт частая и редкая запись, и перебалансировать их по мере работы. Т.е. в более изношенные ячейки копировать те данные, которые меняются редко, а те данные, которые меняются часто, перекидывать на менее изношенные ячейки.

Собственно если ОС не вызывает TRIM, то это единственный способ работы такого алгоритма.

Единственный 100% способ проверить износ ячеек, это перезаписывать все адреса. Ну или получить прямой доступ к флешу в обход прошивки.

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

Предварительно заполнить весь доступный объем мусором, чтобы нейтрализовать алгоритмы выравнивания износа.

Я замечу, что это не обязательно поможет. Ничего не мешает алгоритму выравнивания износа отслеживать адреса, в которые идёт частая и редкая запись, и перебалансировать их по мере работы. Т.е. в более изношенные ячейки копировать те данные, которые меняются редко, а те данные, которые меняются часто, перекидывать на менее изношенные ячейки.

Собственно если ОС не вызывает TRIM, то это единственный способ работы такого алгоритма.

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

Предварительно заполнить весь доступный объем мусором, чтобы нейтрализовать алгоритмы выравнивания износа.

Я замечу, что это не обязательно поможет. Ничего не мешает алгоритму выравнивания износа отслеживать адреса, в которые идёт частая и редкая запись, и перебалансировать их по мере работы. Т.е. в более изношенные ячейки копировать те данные, которые меняются редко, а те данные, которые меняются часто, перекидывать на менее изношенные ячейки.