LINUX.ORG.RU

«Подарок» от Western Digital

 , , , ,


0

2

Всем привет и всех с Новым Годом!

А теперь о теме.

Вестерн Диджитал принесли мне «подарочек» под Новый Год :)

Обнаружил, что многочисленные программки в линуксе рапортуют мне о размере кластера (физический размер блока) с размером не в 4096 байт, а в 512 байт! Диск - WD Green 1.5TB. Всем ясно, что фишку «Advanced Format» придумали не просто так, а именно из-за того, что размер кластера на новых винтах отличен от ранее принятого стандарта в 512 Байт на физический кластер. Я думал, что софт сырой. Пробовал разные софтины. Нашёл подтверждение в интернете, что софт не сырой, что я всё делал правильно. А проблема в..... жёстком диске!

Нашёл топик на этом форуме, он уже заархивирован, поэтому отвечать туда не могу.

Жесткий диск с 4k секторами. Без эмуляции 512.

В этом топике Товарищ Relan пишет:

Кстати, у первых хардов WD с 4К сектором был баг — они рапортовали размер сектора 512 байт, ну и софт вел себя соответствующе. В вашей тошибе нет такой проблемы?

У меня как раз тот винт был куплен довольно рано (недолго после их появления). Блин... что теперь делать таким горе-юзерам, поимевшим счастье купить глючный винт супер-мега-крутой корпорации Вестерн Дигитал?

Его можно как-то починить, чтобы он сообщал правильный размер физического кластера? Может есть новые прошивки для него? По идее, это прошивкой должно лечиться.

Если починить нельзя, то скажите, как правильно отформатить его в линуксе и создать ФС типа ext4.

Пробовал через: mkfs.ext4 -b 4096 -C 4096 -t ext4 /dev/sdb1

но утилита ругеается, пишет что нужен bigalloc: mkfs.ext4: specifying a cluster size requires the bigalloc feature

OS Debian 8.2.0 Kernel 3.16.0-4-amd64

Что ему не нравится? Хелп ми плиз :) Спасибо!

root@pc0:/home/username# hdparm -I /dev/sdb

/dev/sdb:

ATA device, with non-removable media
	Model Number:       WDC WD15EARS-00Z5B1                     
	Serial Number:      WD-WCAVU0524519
	Firmware Revision:  80.00A80
	Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6
Standards:
	Supported: 8 7 6 5 
	Likely used: 8
Configuration:
	Logical		max	current
	cylinders	16383	16383
	heads		16	16
	sectors/track	63	63
	--
	CHS current addressable sectors:   16514064
	LBA    user addressable sectors:  268435455
	LBA48  user addressable sectors: 2930275055
	Logical/Physical Sector size:           512 bytes
	device size with M = 1024*1024:     1430798 MBytes
	device size with M = 1000*1000:     1500300 MBytes (1500 GB)
	cache/buffer size  = unknown
Capabilities:
	LBA, IORDY(can be disabled)
	Queue depth: 32
	Standby timer values: spec'd by Standard, with device specific minimum
	R/W multiple sector transfer: Max = 16	Current = 16
	Recommended acoustic management value: 128, current value: 128
	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
	     Cycle time: min=120ns recommended=120ns
	PIO: pio0 pio1 pio2 pio3 pio4 
	     Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
	Enabled	Supported:
	   *	SMART feature set
	    	Security Mode feature set
	   *	Power Management feature set
	    	Write cache
	   *	Look-ahead
	   *	Host Protected Area feature set
	   *	WRITE_BUFFER command
	   *	READ_BUFFER command
	   *	NOP cmd
	   *	DOWNLOAD_MICROCODE
	    	Power-Up In Standby feature set
	   *	SET_FEATURES required to spinup after power up
	    	SET_MAX security extension
	   *	Automatic Acoustic Management feature set
	   *	48-bit Address feature set
	   *	Device Configuration Overlay feature set
	   *	Mandatory FLUSH_CACHE
	   *	FLUSH_CACHE_EXT
	   *	SMART error logging
	   *	SMART self-test
	   *	General Purpose Logging feature set
	   *	64-bit World wide name
	   *	{READ,WRITE}_DMA_EXT_GPL commands
	   *	Segmented DOWNLOAD_MICROCODE
	   *	Gen1 signaling speed (1.5Gb/s)
	   *	Gen2 signaling speed (3.0Gb/s)
	   *	Native Command Queueing (NCQ)
	   *	Host-initiated interface power management
	   *	Phy event counters
	   *	NCQ priority information
	   *	DMA Setup Auto-Activate optimization
	   *	Software settings preservation
	   *	SMART Command Transport (SCT) feature set
	   *	SCT Features Control (AC4)
	   *	SCT Data Tables (AC5)
	    	unknown 206[12] (vendor specific)
	    	unknown 206[13] (vendor specific)
Security: 
	Master password revision code = 65534
		supported
	not	enabled
	not	locked
		frozen
	not	expired: security count
		supported: enhanced erase
	342min for SECURITY ERASE UNIT. 342min for ENHANCED SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 50014ee60020b94b
	NAA		: 5
	IEEE OUI	: 0014ee
	Unique ID	: 60020b94b
Checksum: correct

Добавление № 1.

Обнаружил более 192 000 парковок головок за общее время юзания диска 2 года и 24 дня и ужаснулся. Утсановил с помощью WDIDLE3.EXE версии 1.05 таймер на 300 секунд ( параметр /S300), проверил, отключил таймер параметром /D. Проверил ( /R ). Утилита сказала, что всё тип-топ, таймер отключен. Захожу в ХР, проверяю прогой Speccy S.M.A.R.T., параметр 193 (0xC1) показывает 192 079 в 21:26. Проверяю через 5 минут: 192 081 в 21:32. Что за...... Вот это подарочек от WD.

Не покупайте никогда харды этой фирмы.

Пошёл искать новую прошивку...

Сайт http://support.wdc.com/ на пинг не откликается, браузером не открывается. Все ушли в запой?... Вот вам и Вестерн Диджитал!

Если пинговать support.wdc.com с ping.eu, то пинг есть! Американцы забанили Россию? Что за хрень происходит?

Ещё раз всех с Новым Годом!



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

mkfs.ext4 -b 4096 попробуй. Парковка головок на гринах - это отдельная тема. Она лечится отдельно

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

а как заставить диск отвечать программам на их запросы правильными параметрами (4096 байт в кластере)? это возможно?

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

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

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

У меня выхлоп такой(на блэк):

fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos

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

главное, чтобы при fdisk -l не было boundary, а остальное в принципе не важно. Если уж совсем некомфортно, тогда переформатируй с -b 4096 и забудь

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

кстати, а кто тебе сказал, что на твоем грине 4096 ? Там всего несколько моделей было с 4к и в основном рэд и блэк вроде. Посмотри спеку на свой девайс. Может у тебя и форматировать не хочет с -С 4096 т.к по факту 512

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

http://www.johannes-bauer.com/linux/wdc/

http://karelzak.blogspot.ru/2010/05/4096-byte-sector-hard-drives.html

┌─[user@debian]─[~]
└──╼ cat /sys/block/sda/queue/physical_block_size
4096
┌─[user@debian]─[~]
└──╼ cat /sys/block/sda/queue/logical_block_size
512

Если у тебя physical_block_size = 512, то оно ДЕЙСТВИТЕЛЬНО равно 512:)

bryak ★★★★
()
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от bryak
username@pc0:~$ cat /sys/block/sda/queue/physical_block_size
512
username@pc0:~$ cat /sys/block/sdb/queue/physical_block_size
512
username@pc0:~$ cat /sys/block/sdc/queue/physical_block_size
512
username@pc0:~$ cat /sys/block/sdd/queue/physical_block_size
512

щас наклейку сверю.

2. Сайт support.wdc.com c Русского адреса НЕ ОТКРЫВАЕТСЯ, а с Французского прокси ОТКРЫВАЕТСЯ. Это как назвать?

3. Отключил парковку головок (судя по тому что пишет утилита), но в СМАРТ количество парковок увеличивается каждые 300 секунд. Это как понимать?

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

Сайт support.wdc.com c Русского адреса НЕ ОТКРЫВАЕТСЯ

У меня открывается (провайдер - Ростелеком), правда, дальше главной не ходил.

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

почему ж мне так везёт в последнее время. перепроверил, не открывается. Корбина, купленная Билайном.

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

Вот что пишет hdparm у пользователей такой же модели:

hdparm -I /dev/sdb/dev/sdb:ATA device, with non-removable media Model Number: WDC WD15EARS-00Z5B1 Serial Number: WD-WMAVUxxxxxxx Firmware Revision: 80.00A80[...] Logical Sector size: 512 bytes Physical Sector size: 4096 bytes Logical Sector-0 offset: 0 bytes

Мой не пишет про 4096. Значит Товарищ Relan был прав:

Кстати, у первых хардов WD с 4К сектором был баг — они рапортовали размер сектора 512 байт, ну и софт вел себя соответствующе. В вашей тошибе нет такой проблемы?

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

Подтверждению тому что я не баран, а реально должно быть 4096 :)

http://karelzak.blogspot.ru/2010/05/4096-byte-sector-hard-drives.html

4096-byte sector hard drives Maybe you're already read some blogs/articles about new 4KiB disks and Linux. These articles usually share one important thing — WDxxEARS hard drives. Unfortunately, it seems that WDC made a brown-paper-bag bug here. The disks report 512-bytes physical sector size instead of 4096...

hdparm -I /dev/sdb

ATA device, with non-removable media Model Number: WDC WD15EARS-00Z5B1 Serial Number: WD-WMAVUxxxxxxx Firmware Revision: 80.00A80 [...] Logical/Physical Sector size: 512 bytes

Fortunately, it seems that newer models correctly report 4K sectors:

ATA device, with non-removable media Model Number: WDC WD15EARS-00Z5B1 Serial Number: WD-WMAVUxxxxxxx Firmware Revision: 80.00A80 [...] Logical Sector size: 512 bytes Physical Sector size: 4096 bytes Logical Sector-0 offset: 0 bytes

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

судя по одинаковой прошивке в цитате, дело не в ней, а в механике или электронике. Возможно, на старых ревизиях стояли другие чипы?... Вот это поворот. Тут я уже ничего не смогу сделать.

Спасибо за помощь.

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

Если у кого-то есть WD15EARS-00Z5B1, пожалуйста скажите что у вас написано на плате харда.

На моей написано:

2060-701640-002
REV A

Штрих-код на плате:

2061-701640-802- 01PD2 X W AQ03 04JS 6 00 03 43R 0433

Надпись на нижней стороне чёрного кругляша-сердцевины чёрной краской по черному металлу:

1107-RBH AB
9X0216MX

Надпись на плате белой краской (не заводская маркировка, возможно от руки штампиком):

T15

n4wyn55
() автор топика

Ну создай сам выровненные разделы. В общем-то, в начале так многие делали. У меня есть такой Seagate.

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

слушай, продай его и возьми себе нормальный винт

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

огромное спасибо за первую ссылку! там чувак так же как я матерится...

...
Since the WD drives (WDC WD15EARS 1.5TB) - instead of reporting the truth (512/4096) - choose to lie about their blocksize (512/512 bytes), the operating system has no way of knowing that it deals with a drive with large blocks.
...

Значит, первые ревизии этйо модели внаглую врали операционной системе. Теперь ясно.

Уважаемые работники фирмы WD, я нигде больше не куплю ни одну из ваших поделок. Знайте это. Аминь.

:)

n4wyn55
() автор топика

Вообще не перевозбуждайся особо по этому поводу. Если у тебя нет в выхлопе fdisk boundary, то всё ок. Производительность не теряется, всё выровнено и тд. Если очень этот вопрос парит, то продай и купи себе другой винт. У тебя бОльшая проблема в том, что 192к из 300к головки парковались. Об этом лучше возбуждайся.

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

проблема не в WD, а в том, что ты лопух:). Хуже тех, кто покупает грины , наверное только те, кто покупает сигеты:) С новым годом тебя кстати:)

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

С Новым Годом :)

А что с сигейтами не так? )) Раньше часто пользовался ими, проблем не было.

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

ахах, куда ты денешься с подводной лодки? ну купи сигейт, потом вместе поржём

anonymous
()
Ответ на: комментарий от bryak
Disk /dev/sdb: 1,4 TiB, 1500300828160 bytes, 2930275055 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1eba3324

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1             2048 1465139199 1465137152 698,6G 83 Linux
/dev/sdb2       1465139200 2930274303 1465135104 698,6G 83 Linux

Так правильно сделал?

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

ну красненьким же не подсвечено boundary, значит всё ок. Еще раз говорю: ты лучше перевозбудись по поводу каунтера 192к запаркованных головок. А за 4к сектора вообще забудь.

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

idle3ctl -g /dev/sdb Idle3 timer is disabled

значит ДОСовская утилита правильно установила? хм.. наверное надо было не перезагружать комп, а просто выключить и затем включить для обновления?

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

ура. 22 минуты без единого разрыва...как бы сказал Антон Уральский звоня в СТРИМ ))) одолел я эту парковку головок.

Спасибище всем огромное. Мой следующий винт будет точно не от WD :)

n4wyn55
() автор топика

у первых хардов WD с 4К сектором был баг — они рапортовали размер сектора 512 байт

То не баг, а фича. Курите 512n, 512e, 4kn. Дисков 4kn у WD раз-два и обчёлся. Вроде, это вообще только «датацентровые» Re. В даташитах на сайте это явно обозначено. Остальные 512e или вовсе 512n, но напрямую разницу между ними не увидишь.

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

а просто выключить и затем включить для обновления?

Именно. А точнее обесточить винты на 1-2 минуты.

И не парься сильно о парковках, работать могут очень долго. Я вот отключил когда заметил, а это случилось, когда за 600.000 перевалило. И с тех пор прошло уже лет 5.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       7
  3 Spin_Up_Time            0x0027   167   160   021    Pre-fail  Always       -       6616
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       740
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   044   044   000    Old_age   Always       -       41135
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       737
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       462
193 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       682744
194 Temperature_Celsius     0x0022   111   086   000    Old_age   Always       -       39
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   191   000    Old_age   Offline      -       0

Power_On_Hours — показывает почему-то не правильно, он у меня в режиме 365/7/24 работает с момета покупки.

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

Ну даже до 300к мне его надо почти 108 тысяч раз включить :) Я скорее новый винт куплю, чем 108 тысяч раз включю системник )))

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

всю жизнь на сигейтах, брат жив, что не так?

ggrn ★★★★★
()

WD Green? Сколько лет говорить вам не трогать эту каку?

beastie ★★★★★
()

Пробовал через: mkfs.ext4 -b 4096 -C 4096 -t ext4 /dev/sdb1

mkfs.ext4 на x86 без особых указаний выбирает размер блока равным 4096 байт. При записи и чтении обмен всё равно происходит большими кусками данных, почти всегда больше 4096 байт (кроме момента монтирования), так что заморачиваться вообще не стоит.

Проблема с выравниванием решается созданием разделов на границах, кратных MiB.

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

Проблема с выравниванием решается созданием разделов на границах, кратных MiB.

От тебя же узнал, что разделов fat32 это не касается. С другой стороны, fat32 можно увидеть, как правило, только на efi разделах. Можно забить.

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

Сигейты, между прочим сейчас выкупила Самсунг и клепает жёсткие для всяких там аймаков и макмини, фьюжен-драйвов - и никто не жалуется. У меня из 6-ти сигейтов сдох тока один из самых первых сата. И то, не ясно, что именно там сдохло. Косяки, по-моему, есть у всех компаний.

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

Что не помешало seagate талантливо пр@#$%^ь всё первое поколение их дисков 3 Tb

На данный момент они лидируют по числу отказов в статистике backblaze

Косяки, по-моему, есть у всех компаний.

Да, у всех. Время от времени. И именно сейчас лучше не брать seagate >=3 Tb. Потому что первые серии 3 Tb они талантливо слили, а статистики по новым пока нет.

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

Интересные у вас эротические фантазии

WD Green медленные ( 40 IOPS ) и требуют увеличения таймаута парковки ( делается один раз после покупки через wdidle3 ). Зато после увеличения таймаута до 5 минут они превращаются в очень надёжные винты

seagate пока брать страшно ( жду очередную статистику от backblaze ), HGST - дорого. Остаётся WD green либо WD red

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

Спроси у владельцев. ЕМНИП, с надёжностью у них проблем нет, а скорость у black на хорошем уровне.

router ★★★★★
()

Диск - WD Green

Обнаружил более 192 000 парковок

А всё потому, что надо брать Black.

Утсановил с помощью WDIDLE3.EXE

ППЦ! http://idle3-tools.sourceforge.net/ - гарантированное решение под нормальной ОСью без костылей.

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

Юзаю Black уже много лет - с ними всё ок.

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

Зато после увеличения таймаута до 5 минут они превращаются в очень надёжные винты

Green

Угу. Первому WD на 160 гигов понадобилось около 8 лет, чтобы сдохнуть. Второй используется уже лет 5-6, всё нормально. Третий - порядка двух. Blue около 4 лет. Green сдох за год :)

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