Деякі моделі вінчестерів Seagate відрізняються тим, що мають неадекватно низький час очікування перед перемиканням в режим енергозбереження, при якому зчитувальні головки переходять в припарковане стан. Такий перехід супроводжується характерним тріском-свист-скрипом і в разі, коли жорсткий диск не є системним, таке може відбуватися кожні кілька хвилин. Чи варто говорити, що, крім ризику виходу з ладу від надмірно частої парковки, це також і просто дратує своїм чиркала звуком?
Не викликає особливого подиву, що фахівці Seagate не бажають надавати користувачам своєї продукції ніякого способу перманентного відключення автопарковки на багатьох моделях своїх жорстких дисків. Нам знову доведеться винаходити велосипед.
Переконатися в наявності проблеми можна по швидко зростаючому значенню параметра Load / Unload Cycle Count в SMART такого накопичувача. Якщо значення даного параметра в сотні або тисячі разів відрізняється від параметра Start / Stop Count, то, очевидно, ваш вінчестер схильний даної проблеми.
Для насильницького відключення парковки в системі, що працює під управлінням ОС Windows, скористаємося портований версією Linux-утиліти hdparm і стандартним Windows-планувальником.
завантажити збірку hdparm для Windows можна в нашому архіві.
Для початку необхідно з'ясувати, як в термінології linux називається препаріруемий диск. Запускаємо командний рядок (cmd.exe) з правами адміністратора і через неї викликаємо hdparm.exe -i / dev / sdX:
C: \> "c: \ Program Files (x86) \ Tools \ hdparm \ hdparm.exe" -i / dev / sda / dev / sda: Model = ST1000DM003-1CH162, FwRev = CC49, SerialNo = S1D85MBP Config = {HardSect NotMFM HdSw> 15uSec Fixed DTR> 10Mbs RotSpdTol> .5%} RawCHS = 16383/16/63, TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = unknown, BuffSize = 0kB, MaxMultSect = 16, MultSect = off CurCHS = 16383/16/63, CurSects = 16514064, LBA = yes, LBAsects = 268435455
Отже, в нашому випадку диск Seagate позначений через / dev / sda. Якби він був другим в системі, то його позначення було б / dev / sdb, якщо третім - / dev / sdc, і т.д.
Тепер відкриваємо Планувальник завдань (taskschd.msc) і створюємо нову задачу. На першій сторінці вказуємо довільну назву завдання, вибираємо користувача SYSTEM і вказуємо, що завдання має виконуватися з максимальними правами доступу:
На закладці тригерів створюємо тригер для виконання завдання при завантаженні системи:
Крім того, нам потрібно буде зробити ще один тригер для виконання завдання при пробудженні комп'ютера зі стану сну, тому що відключення парковки зіб'ється також і при переході комп'ютера в сон або гібернацію:
Потім переходимо на закладку дій і додаємо запуск hdparm.exe з ключем -B 255 / dev / sda, який відключить парковку на диску sda:
На цьому настройка завершена - зберігаємо створену задачу і для перевірки вручну запускаємо її з бібліотеки завдань планувальника. Потім натискаємо на F5 для оновлення бібліотеки - якщо все пройшло успішно, то в стовпці з результатом останнього запуску нашого завдання буде вказано код "0x0".
Тепер можемо відкрити будь-яку утиліту моніторингу стану диска - наприклад, CrystalDisk Info - і переконуємося, що APM на обраному вінчестері відключений. Дане завдання буде запускатися при кожному включенні комп'ютера або виході його з режиму сну, і, тим самим, підтримувати автопарковку відключеною.
ЗИ: Користуючись нагодою, передаємо великий привіт прошівкопісателям Seagate. Щоб вам там всім ікалося.
Чи варто говорити, що, крім ризику виходу з ладу від надмірно частої парковки, це також і просто дратує своїм чиркала звуком?