Difference between revisions of "Western Digital Green - Drive Fix - Linux/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "Многие установки Linux производят запись в файловую систему несколько раз в минуту в фоновом режи...") |
(Created page with "Мой друг за 4 года убил два диска Green емкостью 1 ТБ на своем медиабоксе XBMC. Диск емкостью 500 ГБ в ма...") Tags: Mobile web edit Mobile edit |
||
Line 9: | Line 9: | ||
Многие установки Linux производят запись в файловую систему несколько раз в минуту в фоновом режиме (например, запись журналов). В результате в час может происходить 100 и более циклов нагрузки, и менее чем за год может быть превышен номинал цикла нагрузки. Эта проблема также делает диски очень неотзывчивыми и заставляет вашу систему работать медленно, поскольку головки должны быть распаркованы, когда вы пытаетесь что-то загрузить. | Многие установки Linux производят запись в файловую систему несколько раз в минуту в фоновом режиме (например, запись журналов). В результате в час может происходить 100 и более циклов нагрузки, и менее чем за год может быть превышен номинал цикла нагрузки. Эта проблема также делает диски очень неотзывчивыми и заставляет вашу систему работать медленно, поскольку головки должны быть распаркованы, когда вы пытаетесь что-то загрузить. | ||
Мой друг за 4 года убил два диска Green емкостью 1 ТБ на своем медиабоксе XBMC. Диск емкостью 500 ГБ в машине моего партнера находится в глубокой беде, поскольку количество '''load_cycle (циклов нагрузки)''' составляет '''1991353''' после '''power_on_hours (часов включения)''' в количестве '''29549 часов'''. Сравните это с моим WD Black 1TB, у которого счетчик '''load_cycle''' составляет '''721''' после '''13579 часов'''. | |||
Now Western Digitals specsheet says that the drives are good for 300,000 Load/unload cycles, so this is a pretty big deal. | Now Western Digitals specsheet says that the drives are good for 300,000 Load/unload cycles, so this is a pretty big deal. |
Revision as of 05:15, 14 February 2023
Вот история
Недавно я обнаружил (немного слишком поздно), что жесткие диски Western Digital Green имеют серьезную проблему при использовании в Linux в качестве основного диска или диска NAS. Проблема также может возникать в определенных ситуациях и в Windows. Проблема связана с функцией под названием intellipark. Она паркует головки диска после 8 секунд бездействия.
Многие установки Linux производят запись в файловую систему несколько раз в минуту в фоновом режиме (например, запись журналов). В результате в час может происходить 100 и более циклов нагрузки, и менее чем за год может быть превышен номинал цикла нагрузки. Эта проблема также делает диски очень неотзывчивыми и заставляет вашу систему работать медленно, поскольку головки должны быть распаркованы, когда вы пытаетесь что-то загрузить.
Мой друг за 4 года убил два диска Green емкостью 1 ТБ на своем медиабоксе XBMC. Диск емкостью 500 ГБ в машине моего партнера находится в глубокой беде, поскольку количество load_cycle (циклов нагрузки) составляет 1991353 после power_on_hours (часов включения) в количестве 29549 часов. Сравните это с моим WD Black 1TB, у которого счетчик load_cycle составляет 721 после 13579 часов.
Now Western Digitals specsheet says that the drives are good for 300,000 Load/unload cycles, so this is a pretty big deal. [1]
How to check/evaluate your WD Green Drive
If you have a Western Digital Green drive, please check your SMART information before it's too late. To do this you will need to install the package called smartmontools :
$ sudo pacman -S smartmontools
or install via pamac or octopi.
Now check like this changing sda to whatever your Green drive is. (Use lsblk in terminal or gparted or i-nex or something to work out which drive it is.):
$ sudo smartctl -A /dev/sda | grep "^193" 193 Load_Cycle_Count 0x0032 253 253 000 Old_age Always - 1991353
If the Load cycle count exceeds a few thousand, you're affected by the idle3 timer problem.
Here is how the output should look when this isn't a problem:
$ sudo smartctl -A /dev/sdb | grep "^193"
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 721
This is how we solve the problem
Ok so you have the problem and want to fix it. Western digital have made a DOS utility to fix it if you ask them for it. Or can find it. Its called wdidle3.exe
But we arn't going to use that. Instead we are going to use a Linux unnofficial alternative called idle3-tools. It is already packaged in Manjaro so no need to compile it. but here is the source [2]
Install idle3-tools with pamac or octopi or like this in the terminal:
$ sudo pacman -S idle3-tools
Now check what your drives timer is currently set as. (Replace sda if needed with your own drive.):
$ sudo idle3ctl -g /dev/sda
It will likely say it's set to 80 [8sec]
Now really we want to just disable the timer altogether like it is on a black drive, and just let our systems power management handle the drive. If you want to just increase the time, then goto [3] and read the instructions.
To disable the timer (Replace sda if needed with your own drive):
$ sudo idle3ctl -d /dev/sda
Next step is to shutdown and power off your computer. Rebooting isn't enough!
You need to power off, so the drive will turn on with the new settings.
Now check again:
$ sudo idle3ctl -g /dev/sda
and it should say disabled.
Optional step
Remove idle3-tools and smartmontools with octopi or pamac or in a terminal:
$ sudo pacman -R idle3-tools smartmontools
That's it! All done. You can now enjoy the reliability and speed from the WD Green drive that you expected to have when you bought it.
Поддержка
Following is a link to this page's forum counterpart where you can post any related feedback: [4]