LINUX.ORG.RU

Откуда при занулении диска берутся его же чтения, причем много?

 , , , ,


1

3

Для случайного зануления используется cryptsetup:

dmsetup ls --target crypt
SG      (254, 3)

lsblk 

NAME     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT

sdd        8:48   0   1.8T  0 disk  
└─SG     254:3    0   1.8T  0 crypt 

Далее зануляем:

dd if=/dev/zero bs=1M | pv | ionice -c3 -n7 dd of=/dev/mapper/SG conv=notrunc,noerror

И видим следующее:

iostat -x 10

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.61    0.00   35.05   23.57    0.00   36.77

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdd               0.00  8672.20 2905.10   82.90 11620.40 35020.40    31.22    29.11    9.75    0.17  345.30   0.17  51.96
dm-3              0.00     0.00 2905.20 8755.10 11620.80 35020.40     8.00  8227.41  705.59    0.26  939.64   0.07  75.80

Откуда СТОЛЬКО чтений с зануляемого диска?!



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

сливает куратору в интернет через intel me данные перед тем как их удалить, думай об этом как о бэкапе в облако :D

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

Диск дефектный, первые 100гиг с бэдами, может он поэтому пытался что-то вычитать при записи ?

Если задать такую команду

dd if=/dev/zero bs=1M | pv | ionice -c3 -n7 dd of=/dev/mapper/SG conv=notrunc,noerror bs=1M seek=100000

, то чтения полностью пропадают:

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

Если запись идёт в «нестабильный» сектор, и диск знает, что он не стабилен - он сделает verify. ОС об этом знать просто не будет.

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