Как запустить остановленный винчестер?

izx

Новичок
Как запустить остановленный винчестер?

На сервере имеется винчестер IDE IBM DTLA 40 Гб.
OC – Linux 2.4.23
Сервер расположен у провайдера.
Винчестер используется только для бэкапа.
Раз в день, ночью, по крону на него сбрасывается копия базы MySQL.
В остальное время этот винчестер вообще не используется.
Хочется его полностью останавливать, когда он не используется.
Для полной остановки винчестера есть команда
Hdparm –Y /dev/hdc
И она успешно выполняет остановку.
В man на опцию –Y сказано
------------
Force an IDE drive to immediately enter the lowest
power consumption sleep mode, causing it to shut
down completely. A hard or soft reset is required
before the drive can be accessed again (the Linux
IDE driver will automatically handle issuing a
reset if/when needed). The current power mode staґ
tus can be checked using the -C flag.
--------------

Вопрос.
Можно ли как то снова запустить винчестер,
остановленный командой Hdparm –Y /dev/hdc,
без перезагрузки компьютера
 

tony2001

TeaM PHPClub
попробуй hdparm -z
если не поможет - umount & mount

>IDE IBM DTLA 40 Гб.
к вам придут.
даже у меня в столе лежит мертвый DTLA ака дятел, а уж у админов их просто тучи.
 

izx

Новичок
С запуском/остановкой IDE IBM DTLA 40 Гб я разобрался.

Команда
Hdparm –y /dev/hdc

Его останавливает, так что он даже не греется.

А затем по команде mount он просыпается и снова работает.

Кстати в команде Hdparm есть много интересных опций.

Например, обнаружил, что мой основной винчестер на сервере ide segate baracuda 7200
Работал в режиме I/O support = 0 (16-bit)

Командой hdparm –c1 /dev/hda я его перевел в режим
I/O support = 1 (32-bit)

И скорость работы винчестера увеличилась на 20%
Скорость замерял командой hdparm -t /dev/hda

Обнаружил интересную опцию -W команды hdparm. Вот что про нее сказано в мане
-----------
Disable/enable the IDE drive's write-caching feaґture (default state is undeterminable; manufacґ
turer/model specific).
----------
Народ, подскажите. Стоит ли ее включать. Увеличит ли она быстродействие винчестера и не создаст ли потенциальных проблем ?
 

tony2001

TeaM PHPClub
ну если у тебя постоянно пишется что-то на него, то может помочь.
насчет потенциальных проблем - имхо они всегда возможны в таких случаях, т.к. ты играешься с низкоуровневыми настройками железа.
попробуй.
 

si

Administrator
Увеличит ли она быстродействие винчестера и не создаст ли потенциальных проблем ?
как я понимаю это writeback cache, на нормальных контролерах RAID для включения этого режима требуется дополнительная батарейка, которая в случае пропадания питания сохранить незаписанный данный в памяти, и при следующем включении контролер запишет эти данные на hdd. что будет происходить в твоем случае при пропадании питания сказать сложно, скорее всего данные потеряются
 

izx

Новичок
Originally posted by si
как я понимаю это writeback cache, на нормальных контролерах RAID для включения этого режима требуется дополнительная батарейка, которая в случае пропадания питания сохранить незаписанный данный в памяти, и при следующем включении контролер запишет эти данные на hdd. что будет происходить в твоем случае при пропадании питания сказать сложно, скорее всего данные потеряются
Поразмыслив, я пришел к выводу.

Даже крутой SCSI RAID с батарейкой не спасет от потери данных в случае отключения питания.
Потому что, сама ОС Linux кэширует запись на диск.
И записывает данные не сразу же, а спустя некоторое время после запроса на запись.
Гарантировать что все данные записаны, могут только команды Linux sync или umount.

Так что опасность потери данных при отключении питания не является аргументом в пользу не использования опции кэширования записи IDE винчестером.
 
Сверху