SSD такое SSD

Apr 22, 2011 13:25

Пытаюсь считать первый сектор одного SSDшника. Замечаю, что два последовательных чтения дают вроде бы разный результат.
Считаю, для наглядности md5:

# while true; do dd if=/dev/sdb count=1 bs=4096 count=1 2>/dev/null | md5sum; done ( Read more... )

Leave a comment

Comments 6

kastaneda April 22 2011, 12:06:05 UTC
Примонтирован?

Reply

petrovich April 22 2011, 12:14:36 UTC
Нет, не примотирован. И iostat показывает стабильный 0 на запись

Reply

kastaneda April 22 2011, 13:13:22 UTC
Чудеса.

Reply


(The comment has been removed)

petrovich April 22 2011, 15:21:48 UTC
Ну, тут вместо первого сектора я брал произвольный, та же фигня происходит. Приблизительно 80% байтов в блоке верные, в 20% мусор.

Причем, если весь диск забит нулями, тогда только что записанные данные в произвольные сектор читаются 100%. Но чем больше забит диск, тем больше мусора.

Вероятно, это и полечится сменой прошивки. Но пусть этим сервис занимается.

Меня прикалывает сам факт превращения SSD в довольно афигенный генератор случайных чисел.

Reply

(The comment has been removed)

petrovich April 24 2011, 20:21:21 UTC
В FreeBSD что поддерживается? trim? В каком контексте?

Reply


Leave a comment

Up