Difference between revisions of "Western Digital Green - Drive Fix - Linux/ru"
Views
Actions
Namespaces
Variants
Tools
Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
Line 16: | Line 16: | ||
=Как проверить/оценить накопитель WD Green= | =Как проверить/оценить накопитель WD Green= | ||
<div class="mw-translate-fuzzy"> | |||
Если у вас есть диск Western Digital Green, проверьте информацию '''SMART''', пока не стало слишком поздно. Для этого вам нужно установить пакет под названием '''smartmontools''': | Если у вас есть диск Western Digital Green, проверьте информацию '''SMART''', пока не стало слишком поздно. Для этого вам нужно установить пакет под названием '''smartmontools''': | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
$ sudo pacman -S smartmontools | |||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Теперь проверьте следующим образом, изменив '''sda''' на любой диск Green. (Используйте lsblk в терминале или gparted или i-nex или что-то еще, чтобы узнать, какой это диск): | Теперь проверьте следующим образом, изменив '''sda''' на любой диск Green. (Используйте lsblk в терминале или gparted или i-nex или что-то еще, чтобы узнать, какой это диск): | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
$ sudo smartctl -A /dev/sda | grep "^193" | |||
193 Load_Cycle_Count 0x0032 253 253 | 193 Load_Cycle_Count 0x0032 253 253 | ||
000 Old_age Always - 1991353 | 000 Old_age Always - 1991353 | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
193 Load_Cycle_Count 0x0032 253 253 | |||
000 Old_age Always - 1991353 | |||
</div> | |||
Если количество циклов Load превышает несколько тысяч, вы столкнулись с проблемой таймера idle3. | Если количество циклов Load превышает несколько тысяч, вы столкнулись с проблемой таймера idle3. | ||
Line 33: | Line 44: | ||
Вот как должен выглядеть вывод, если это не является проблемой: | Вот как должен выглядеть вывод, если это не является проблемой: | ||
<div class="mw-translate-fuzzy"> | |||
$ sudo smartctl -A /dev/sdb | grep "^193" | |||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
193 Load_Cycle_Count 0x0032 200 200 | |||
000 Old_age Always - 721 | 000 Old_age Always - 721 | ||
</div> | |||
Line 43: | Line 58: | ||
Итак, у вас есть проблема и вы хотите ее решить. Western digital создали утилиту DOS для устранения проблемы, если вы попросите их об этом. Или сможете ее найти. Она называется wdidle3.exe | Итак, у вас есть проблема и вы хотите ее решить. Western digital создали утилиту DOS для устранения проблемы, если вы попросите их об этом. Или сможете ее найти. Она называется wdidle3.exe | ||
<div class="mw-translate-fuzzy"> | |||
Но мы не будем её использовать. Вместо этого мы будем использовать неофициальную альтернативу Linux под названием '''idle3-tools'''. Она уже присутствует в пакетах Manjaro, поэтому компилировать её не нужно. но вот исходный текст [http://idle3-tools.sourceforge.net]. | Но мы не будем её использовать. Вместо этого мы будем использовать неофициальную альтернативу Linux под названием '''idle3-tools'''. Она уже присутствует в пакетах Manjaro, поэтому компилировать её не нужно. но вот исходный текст [http://idle3-tools.sourceforge.net]. | ||
</div> | |||
Установите '''idle3-tools''' с помощью pamac или octopi или через терминал: | Установите '''idle3-tools''' с помощью pamac или octopi или через терминал: | ||
<div class="mw-translate-fuzzy"> | |||
$ sudo pacman -S idle3-tools | |||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Теперь проверьте, какой таймер установлен на вашем диске. (При необходимости замените sda на свой собственный диск): | Теперь проверьте, какой таймер установлен на вашем диске. (При необходимости замените sda на свой собственный диск): | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
$ sudo idle3ctl -g /dev/sda | |||
</div> | |||
Скорее всего, будет указано, что он установлен на 80 [8 сек] | Скорее всего, будет указано, что он установлен на 80 [8 сек] | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==Modify the timer== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
In-depth instructions and source of the tool can be found [http://idle3-tools.sourceforge.net| here]. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
The advisable approach is to simply set the timer to the linux default of 30 seconds (replace sda if needed with your own drive): | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
{{UserCmd|command=sudo idle3ctl -s 129 /dev/sda}} | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
'''Disable the timer (not recommended)''' | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
To just let the system power management handle the drive disable the timer (replace sda if needed with your own drive): | |||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
$ sudo idle3ctl -d /dev/sda | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==Power off and verify== | |||
</div> | |||
Следующий шаг - выключить и обесточить компьютер. Перезагрузки недостаточно! | Следующий шаг - выключить и обесточить компьютер. Перезагрузки недостаточно! | ||
Необходимо выключить питание, чтобы диск включился с новыми настройками. | Необходимо выключить питание, чтобы диск включился с новыми настройками. | ||
<div class="mw-translate-fuzzy"> | |||
Теперь проверьте еще раз: | Теперь проверьте еще раз: | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
$ sudo idle3ctl -g /dev/sda | |||
</div> | |||
==Дополнительный шаг== | ==Дополнительный шаг== | ||
Line 77: | Line 125: | ||
Удалите idle3-tools и smartmontools с помощью octopi или pamac или через терминал: | Удалите idle3-tools и smartmontools с помощью octopi или pamac или через терминал: | ||
<div class="mw-translate-fuzzy"> | |||
$ sudo pacman -R idle3-tools smartmontools | |||
</div> | |||
Revision as of 04:09, 16 October 2024
Вот история
Недавно я обнаружил (немного слишком поздно), что жесткие диски 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 часов.
В спецификации Western Digitals говорится, что диски рассчитаны на 300 000 циклов загрузки/разгрузки, так что это очень важно. [1]
Как проверить/оценить накопитель WD Green
Если у вас есть диск Western Digital Green, проверьте информацию SMART, пока не стало слишком поздно. Для этого вам нужно установить пакет под названием smartmontools:
$ sudo pacman -S smartmontools
Теперь проверьте следующим образом, изменив sda на любой диск Green. (Используйте lsblk в терминале или gparted или i-nex или что-то еще, чтобы узнать, какой это диск):
$ sudo smartctl -A /dev/sda | grep "^193"
193 Load_Cycle_Count 0x0032 253 253 000 Old_age Always - 1991353
193 Load_Cycle_Count 0x0032 253 253
000 Old_age Always - 1991353
Если количество циклов Load превышает несколько тысяч, вы столкнулись с проблемой таймера idle3.
Вот как должен выглядеть вывод, если это не является проблемой:
$ sudo smartctl -A /dev/sdb | grep "^193"
193 Load_Cycle_Count 0x0032 200 200
000 Old_age Always - 721
Вот как мы решим проблему
Итак, у вас есть проблема и вы хотите ее решить. Western digital создали утилиту DOS для устранения проблемы, если вы попросите их об этом. Или сможете ее найти. Она называется wdidle3.exe
Но мы не будем её использовать. Вместо этого мы будем использовать неофициальную альтернативу Linux под названием idle3-tools. Она уже присутствует в пакетах Manjaro, поэтому компилировать её не нужно. но вот исходный текст [2].
Установите idle3-tools с помощью pamac или octopi или через терминал:
$ sudo pacman -S idle3-tools
Теперь проверьте, какой таймер установлен на вашем диске. (При необходимости замените sda на свой собственный диск):
$ sudo idle3ctl -g /dev/sda
Скорее всего, будет указано, что он установлен на 80 [8 сек]
Modify the timer
In-depth instructions and source of the tool can be found here.
The advisable approach is to simply set the timer to the linux default of 30 seconds (replace sda if needed with your own drive):
Disable the timer (not recommended)
To just let the system power management handle the drive disable the timer (replace sda if needed with your own drive):
$ sudo idle3ctl -d /dev/sda
Power off and verify
Следующий шаг - выключить и обесточить компьютер. Перезагрузки недостаточно! Необходимо выключить питание, чтобы диск включился с новыми настройками.
Теперь проверьте еще раз:
$ sudo idle3ctl -g /dev/sda
Дополнительный шаг
Удалите idle3-tools и smartmontools с помощью octopi или pamac или через терминал:
$ sudo pacman -R idle3-tools smartmontools
Вот и все - готово! Теперь вы можете наслаждаться надежностью и скоростью работы накопителя WD Green, на которые вы рассчитывали при его покупке.
Поддержка
Ниже приведена ссылка на форум этой страницы, где вы можете разместить любые связанные с ней отзывы: [3]