?

Log in

No account? Create an account

Винчестерное - Оживший юзерпик — LiveJournal

Aug. 11th, 2013

06:14 pm - Винчестерное

Previous Entry Share Flag Next Entry

Comments:

[User Picture]
From:k001
Date:August 12th, 2013 06:44 pm (UTC)
(Link)
То есть это самсунг так себя ведёт?

Он какой-то очень весь зелёный (не покупайте зелёные диски в десктопы, тем более в сервера!)
Я бы, кроме APM, выключил ещё всякие silent guard, eco seek и прочие булшиты (кажется, в терминах hdparm это называется acoustic management).

Но скорость всё равно какая-то совсем печальная, так что можно вот ещё что сделать

- поменять SATA верёвку
- выключить NCQ ("echo $N > /sys/block/sdb/device/queue_depth", попробовать 1 или 2)
- прошить фирмварь (но вроде бы нет более свежей)
- погонять seatools (bootable iso: http://www.seagate.com/support/downloads/item/seatools-dos-master/)
- сделать ему харакири low level format
(Reply) (Thread)
[User Picture]
From:tobotras
Date:August 12th, 2013 08:01 pm (UTC)
(Link)
Самсунг. Я специально домой понапокупал зелёных, чтобы не шумели!

Всё выключено, включая acoustic mgmt.

Верёвки нет, это сервер с корзиной и защёлками. Остальные мысли думаю.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:August 12th, 2013 08:04 pm (UTC)
(Link)
Особенно смешно знаешь, что? Что я -- склеротик!
(Reply) (Parent) (Thread)
[User Picture]
From:k001
Date:August 13th, 2013 02:27 am (UTC)
(Link)
То есть помогает выключить NCQ, хехе. Это кривая фирмварь, которая полагает, что умеет делать NCQ, а на самом деле нет.

Хмм. В ведре есть блеклист этих девайсов (drivers/ata/libata-core.c ata_device_blacklist). Твоего самсунга в нём нет, вероятно, потому, что их всего было довольно мало выпущено. Если б ты два года назад послал патч, уже бы, наверное, ядро с фиксом попало бы в твой дистрибутив.
(Reply) (Parent) (Thread)
[User Picture]
From:k001
Date:August 13th, 2013 02:40 am (UTC)
(Link)
Вот текущий блеклист про NCQ (kernel v3.11-rc3, хотя последнее добавление с NONCQ было в апреле 2010 года, http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=68b0ddb):


/* Devices where NCQ should be avoided */
/* NCQ is slow */
{ "WDC WD740ADFD-00", NULL, ATA_HORKAGE_NONCQ },
{ "WDC WD740ADFD-00NLR1", NULL, ATA_HORKAGE_NONCQ, },
/* http://thread.gmane.org/gmane.linux.ide/14907 */
{ "FUJITSU MHT2060BH", NULL, ATA_HORKAGE_NONCQ },
/* NCQ is broken */
{ "Maxtor *", "BANC*", ATA_HORKAGE_NONCQ },
{ "Maxtor 7V300F0", "VA111630", ATA_HORKAGE_NONCQ },
{ "ST380817AS", "3.42", ATA_HORKAGE_NONCQ },
{ "ST3160023AS", "3.42", ATA_HORKAGE_NONCQ },
{ "OCZ CORE_SSD", "02.10104", ATA_HORKAGE_NONCQ },

/* Seagate NCQ + FLUSH CACHE firmware bug */
{ "ST31500341AS", "SD1[5-9]", ATA_HORKAGE_NONCQ |
ATA_HORKAGE_FIRMWARE_WARN },

{ "ST31000333AS", "SD1[5-9]", ATA_HORKAGE_NONCQ |
ATA_HORKAGE_FIRMWARE_WARN },

{ "ST3640[36]23AS", "SD1[5-9]", ATA_HORKAGE_NONCQ |
ATA_HORKAGE_FIRMWARE_WARN },

{ "ST3320[68]13AS", "SD1[5-9]", ATA_HORKAGE_NONCQ |
ATA_HORKAGE_FIRMWARE_WARN },

/* Blacklist entries taken from Silicon Image 3124/3132
Windows driver .inf file - also several Linux problem reports */
{ "HTS541060G9SA00", "MB3OC60D", ATA_HORKAGE_NONCQ, },
{ "HTS541080G9SA00", "MB4OC60D", ATA_HORKAGE_NONCQ, },
{ "HTS541010G9SA00", "MBZOC60D", ATA_HORKAGE_NONCQ, },

/* https://bugzilla.kernel.org/show_bug.cgi?id=15573 */
{ "C300-CTFDDAC128MAG", "0001", ATA_HORKAGE_NONCQ, },
(Reply) (Parent) (Thread)