|
#1
|
|||
|
|||
TRIM
Eugene Grosbein написал(а) к All в Nov 18 02:28:04 по местному времени:
1) Нарисовал тут утилитку, которая умеет делать TRIM указанным девайсам и опционально можно указать смещение от начала девайса и длину региона, которым делается TRIM (по умолчанию всему девайсу). Потестил на SSD - работает. Потестил на не SSD - ожидаемо ругается на отсутствие поддержки. Не знаю, как назвать :-) Принимаются предложения. Рабочее название erase: http://www.grosbein.net/freebsd/erase.c http://www.grosbein.net/freebsd/Makefile.erase Опция -b задаёт смещение для начала стираемого региона (0 по дефолту), опция -l задаёт длину региона (весь девайс по дефолту), опция -r rfile говорит ограничить длину региона длиной указанного файла. Опция -v включает verbose mode: будет говорить, какой регион в итоге стирает. Самое простое применение: erase ada0 или erase /dev/ada0s1, можно задать любое имя устройства, если оно соответствует физическому устройству (или его части) с поддержкой TRIM, включая gmirror из таких устройств. Но gmirror не заявит поддержку, если не все компоненты массива поддерживают TRIM. 2) https://www.freebsdfoundation.org/do...iving-tuesday/ Eugene -- Рейтинг, рейтинг - юбер аллес! (суровая правда телеискусства) --- slrn/1.0.3 (FreeBSD) |