LINUX.ORG.RU
ФорумAdmin

dd, разная скорость затирания на одинаковых hdd

 ,


0

2

Здравствуйте! Есть два одинаковых диска WDC WD20EFRX-68E. Затираю 1ГБ с конца диска. На первом диске:

[root@srv-msk-kvm-01 ~]# dd if=/dev/zero of=/dev/sdb bs=512 count=2097152 seek=$((`blockdev --getsz /dev/sdb` - 2097152))
2097152+0 записей получено
2097152+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 41,3277 c, 26,0 MB/c
На втором:
[root@srv-msk-kvm-01 ~]# dd if=/dev/zero of=/dev/sdс bs=512 count=2097152 seek=$((`blockdev --getsz /dev/sdс` - 2097152))
2097152+0 записей получено
2097152+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 1,26391 c, 850 MB/c

Никто не знает, почему на втором такая скорость адская?



Последнее исправление: podolkiy (всего исправлений: 1)

Если пишете нули то алгоритм контроллера диска может оптимизировать процесс, например игнорируя блок

Теоретически на одном диске было что затирать нулями, на втором уже были нули

Чтоб получить реальную скорость надо писать с urandom

ism ★★★
()
Последнее исправление: ism (всего исправлений: 4)
Ответ на: комментарий от ism

Да, Вы правы, с urandom одинаково. И после с zero затерло уже с одинаковой скоростью, видимо на втором действительно были нули. Спасибо за помощь!

podolkiy
() автор топика
Ответ на: комментарий от ism

и содержимое секторов лежит в кеше

1 гб в кеше контроллера? Скорее уж это линукс оптимизирует, хотя оптимизация по принципу «я знаю, что там нули, поэтому ничего делать не буду» - какая-то странная. Да и ничего не делать можно гораздо быстрее, чем 850 MB/c

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

хотя оптимизация по принципу «я знаю, что там нули, поэтому ничего делать не буду» - какая-то странная.

совсем нет, многие современные all flash схд именно так и делают, показывая шикарную пропускную способность с любым блоком на запись из /dev/zero, и полностью сливаясь на рандоме при bs > 256k

user_undefined
()
Ответ на: комментарий от ism

Предполагаю, что автор темы пробовал это не один раз. И уж на второй то раз должно быть всё одинаково.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от user_undefined

Ну вы не путайте очищенный ssd с железкой hdd. Разные технологии.

anc ★★★★★
()

почему на втором такая скорость адская?

Да потому что ты в память пишешь. Write-back кеширование.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.