Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Подскажите пожалуйста, что делает этот .bat файл?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Xenaki

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, существует такая проблема, как автоматическая парковка головок HDD каждые 8 секунд простоя, что вызывает постоянные щелчки, задержки и порчу нервной системы.
 
На просторах интернета был найден нижеприведённый .bat файл, который не даёт диску засыпать, подскажите пожалуйста, как точно он работает?
 
wait.exe можно скачать здесь.
 
p.s.
wdidle3 и hdparm не работают.

 
Добавлено:

Код:
@@ECHO OFF&COLOR 0A&MODE CON: cols=78 lines=13
REM --- SET THIS DRIVE LETTER (WITH ITS COLON CHARACTER) AS A VARIABLE
PUSHD %~dp0
SET DRIVE_LETTER=%~d0%
 
REM -----------------------------------------------------------------------
REM ---                  >>>  DRIVE-AWAKE  <<<
REM --- Prevents hard drive from powering down by keeping it "busy". Is done by  
REM --- refreshing a zero byte text file on target drive at regular intervals.  
REM --- Especially useful for hard drives connected externally via USB adapters.  
REM --- Will prevent accidental corruption of the File Table of the external drive  
REM --- while you have it in service . (run "chkdsk /f" command to repair it).
REM ---  
REM --- A tiny helper utility (wait.exe , 5KB) is used to perform a countdown
REM --- function within a 40 second loop of the batch. You can download the
REM --- utility here:  <http://www.horstmuc.de/wbat32.htm#wait>
REM ---  
REM --- TO USE:  Place this batch and 'wait.exe' at root of target drive and
REM --- start the batch. An interactive console window will open. As long as the
REM --- console window is working, the drive will not idle down or go to sleep.
REM -----------------------------------------------------------------------
 
TITLE %DRIVE_LETTER%\.DRIVE-AWAKE
IF EXIST %DRIVE_LETTER%\.DRIVE-AWAKE ATTRIB -R -A -S -H %DRIVE_LETTER%\.DRIVE-AWAKE
CD.>%DRIVE_LETTER%\.DRIVE-AWAKE
 
:LOOP
SET TIMER=wait.exe 1
CLS
FOR /l %%a in (5,-1,1) do (
ECHO Prevents hard drive from powering down by keeping it "busy". &ECHO Is done by refreshing a zero byte file on target drive at regular intervals. &ECHO Especially useful for hard drives connected externally via USB adapters. &ECHO. &ECHO Keep this command window open ^(minimized^) to keep the job running. &ECHO Stop this job by typing ^(CTRL+C^). &ECHO. &ECHO. &ECHO JOB IS RUNNING &ECHO - Target drive path is:     "%DRIVE_LETTER%\.DRIVE-AWAKE" &ECHO - Refresh interval is:      5 seconds / %%a
%TIMER%
CLS
)
CD.>%DRIVE_LETTER%\.DRIVE-AWAKE
GOTO LOOP
 
SET TIMER=
SET DRIVE_LETTER=
POPD
EXIT

Всего записей: 175 | Зарегистр. 01-01-2016 | Отправлено: 12:56 17-05-2016
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С такими вопросами лучше сюда
http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=27959&start=320#lt

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 20:46 17-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xenaki
перевести пробовали ?)  

Цитата:
REM --- Prevents hard drive from powering down by keeping it "busy". Is done by  
REM --- refreshing a zero byte text file on target drive at regular intervals.    

именно это и делает - раз в 5 секунд пересоздает пустой файл .DRIVE-AWAKE в корне диска.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 20:55 17-05-2016 | Исправлено: Mavrikii, 20:56 17-05-2016
Xenaki

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexzzy
Спасибо, попробую спросить.
 
Mavrikii
Цитата:
перевести пробовали ?)

Да, описание я понял, но мне бы хотелось выяснить более подробно сам процесс у программистов.

Цитата:
раз в 5 секунд пересоздает пустой файл .DRIVE-AWAKE

Но вот вопрос, создаётся ли, при этом, на диске информация, т.е. происходит ли процесс записи, а следовательно мучение HDD? В описании, автор пишет, что 1-я версия создавала .txt файл, чем нещадно эксплуатировала винчестер, но он нашёл эту команду (CD.>), т.е. имеется ввиду, что она лишь подаёт сигнал на запись, но не "прожигает" нолики, или я неправильно всё понял?

Всего записей: 175 | Зарегистр. 01-01-2016 | Отправлено: 21:48 17-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xenaki

Цитата:
т.е. имеется ввиду, что она лишь подаёт сигнал на запись, но не "прожигает" нолики, или я неправильно всё понял?

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

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 21:57 17-05-2016 | Исправлено: Mavrikii, 21:57 17-05-2016
Xenaki

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Это уже что-то, об этом я и не подумал, смущает только, что это происходит сверх часто. А так-то большинство времени головки запаркованы, т.е. система их никак не беспокоит.
 
Просто долгое время, чтобы комфортно поработать на диске без задержек и щелчков, включал воспроизводиться любой Blu-Ray, что давало стабильную нагрузку и диск не парковался. И нашёл эту программу, но вот боюсь, не угробит ли это мои уже не молодые и слабенькие WD Green-ы. Поэтому, как Вы думаете, безопасно ли использовать этот батник?
 
Если бы он просто постоянно читал рандомную информацию на скорости 15 КБ/с, то это бы волнений не вызывало, а так он потихоньку убивает пластины HDD, или мне так кажется?

Всего записей: 175 | Зарегистр. 01-01-2016 | Отправлено: 22:17 17-05-2016 | Исправлено: Xenaki, 22:19 17-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xenaki

Цитата:
но вот боюсь, не угробит ли это мои уже не молодые и слабенькие WD Green-ы.

у меня грин под бэки и мусор лежит. останавливается минут через 20 неиспользования.  
можете в bat элементарно изменить время, выставив не 5 секунд, а больше.
 

Цитата:
FOR /l %%a in (5,-1,1)  

замените 5 на что то еще или тут

Цитата:
SET TIMER=wait.exe 1  

не одну секунду.
 
ps: кстати, есть же - http://support.wdc.com/downloads.aspx?p=113

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 00:21 18-05-2016 | Исправлено: Mavrikii, 00:24 18-05-2016
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Э, а может поправить причину, а не следствие? С какого ... он каждые 8 секунд останавливается?

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:23 18-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exteris

Цитата:
С какого ... он каждые 8 секунд останавливается?

прошивка такая - http://www.overclock.net/t/1549773/do-wd-green-drives-still-head-park-after-8-secs
не останавливается, а паркует головки

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 09:28 18-05-2016 | Исправлено: Mavrikii, 09:29 18-05-2016
Xenaki

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
у меня грин под бэки и мусор лежит. останавливается минут через 20 неиспользования.
Это, наверное, не парковка, а засыпание дисков, которое просто настраивается в Шиндовс. Хотя, если диск довольно старый, у меня есть 1Тб Green, у которого этой проблемы нет.

Цитата:
можете в bat элементарно изменить время, выставив не 5 секунд, а больше.  
Выставить ведь возможно не более 8 секунд, диск успевает щёлкать даже при прослушивании музыки, при переходе между композициями. Выставив даже 7 он иногда паркуется.

Цитата:
ps: кстати, есть же
Я пробовал wdidle3, но у меня не получилось его прошить, пишут, не на все диски он действует, а уже как 2 года вообще не работает.
 
 
А возможно ли сделать .bat, который бы создавал файл с рандомным наполнением и, при запуске, просто бы равномерно его читал на низкой скорости? Это было бы альтернативой Blu-Ray, т.к. чтение никакого урона диску не наносит.
 
exteris
Частая авто-парковка, это проблема большинства современных HDD.

Всего записей: 175 | Зарегистр. 01-01-2016 | Отправлено: 11:57 18-05-2016
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторые подобные вещи решаются через настройки BIOS. Я не буду говорить, что все и всегда. Но - попробуйте!

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 13:52 20-05-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Подскажите пожалуйста, что делает этот .bat файл?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru