LINUX.ORG.RU

Парковка головок ST9500325AS

 ,


1

3

Решил проверить жесткий диск на наличие badblocks, все оказалось в норме. Затем решил посмотреть на парковку головок

sudo smartctl -a /dev/sda1 | grep Load_Cycle_Count     
193 Load_Cycle_Count        0x0032   015   015   000    Old_age   Always       -       170084
И ЯННП. Вот эта цифра 17084 - это нормально или нет? Где-то встречал 17, где-то 421, а тут такое. Погуглил - нашел hdparm, но оказывается что-то менять оч опасно. Боюсь стать ССЗБ. И в то же время хочется настроить свой жесткий диск, настроить энергосбережние. Как таковых мануалов нет.
Прошу помощи у гуру с настройкой жд и с работой hdparam.
ЗЫ: файла /etc/hdparm.conf у себя не обнаружил.
Pinkbyte, а как ты бережешь свой жесткий диск?

Все в этой жизни крайне опасно, нужно смириться и с трезвой головой пробовать
Число парковок нереально бешеное, похоже что включен APM. Проверить это можно командой
hdparm -B /dev/sda
Если число меньше 255, значит оно включено. Отключается через
hdparm -B 255 /dev/sda

whoami ()
Ответ на: комментарий от whoami

прочитал рукокнигу https://wiki.gentoo.org/wiki/Hdparm Я как понял, что файл /etc/hdparm.conf вовсе не нужен. Есть для всех настроек /etc/conf.d/hdparm. Не могу немного разобраться с синтаксисом и с тем что куда записывать, какие опции куда, в файле немного по другому чем в /etc/hdparm.conf.

# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm

#
# Note that options such as -y which force *immediate* power saving options
# should generally not be placed here.  The hdparm init.d script may run at
# anytime with respect to other init.d scripts that do system wide drive
# scans (like the hald script), so they will merely get spun right back up.
# If you wish to use these options, please use the local.start init.d script
# instead so that you're guaranteed that it will run last.
#

# You can either set hdparm arguments for each drive using hdX_args,
# discX_args, cdromX_args and genericX_args, e.g.
#
# hda_args="-d1 -X66"
# disc1_args="-d1"
# cdrom0_args="-d1"

# or you can set options for all PATA drives
pata_all_args="-d1"

# or you can set options for all SATA drives
sata_all_args=""

# or, you can set hdparm options for all drives
all_args=""
Короч, привожу полностью.

akhmylin ()
Ответ на: комментарий от whoami

По рукокниге опция -B 255 записывается в all_args="-B 255", насколько я понял amiwrite

akhmylin ()
Ответ на: комментарий от smilessss

Насколько я понял
hdparm -S0 /dev/sda отключает standby amiwrite. Файл настройки находится в /etc/conf.d/hdparm, вопрос в том куда вписать сию опцию и с каким синтаксисом. Привожу файл:

# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm

#
# Note that options such as -y which force *immediate* power saving options
# should generally not be placed here.  The hdparm init.d script may run at
# anytime with respect to other init.d scripts that do system wide drive
# scans (like the hald script), so they will merely get spun right back up.
# If you wish to use these options, please use the local.start init.d script
# instead so that you're guaranteed that it will run last.
#

# You can either set hdparm arguments for each drive using hdX_args,
# discX_args, cdromX_args and genericX_args, e.g.
#
# hda_args="-d1 -X66"
# disc1_args="-d1"
# cdrom0_args="-d1"

# or you can set options for all PATA drives
pata_all_args="-d1"

# or you can set options for all SATA drives
sata_all_args=""

# or, you can set hdparm options for all drives
all_args=""
С опцией -B 255 разобрался.

akhmylin ()

На всякий случай

hdparm -i /dev/sda1

/dev/sda1:

 Model=ST9500325AS, FwRev=D005DEM1, SerialNo=S2W85CP7
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
 AdvancedPM=yes: unknown setting WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-4,5,6,7

 * signifies the current active mode

akhmylin ()

Ойой, я эту штуку вообще не настраивал - у меня на конце выдаёт миллион с лишним.

Хоть сейчас увидел это.

Bfgeshka ★★★★★ ()
Ответ на: комментарий от whoami

отключил APM

AdvancedPM=yes: disabled (255) WriteCache=enabled
/dev/sda1:
 APM_level      = off
Но Load_Cycle_Count не уменьшилось, а стало стабильным и не меняется
sudo smartctl -a /dev/sda1 | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   015   015   000    Old_age   Always       -       170142

akhmylin ()
Ответ на: комментарий от smilessss

Попробовал отключить spindown_time, но на
sudo hdparm -S /dev/sda1 получаю

-S: bad/missing standby-interval value (0..255)
Та же ситуация и с -d -E
HDIO_GET_DMA failed: Inappropriate ioctl for device
-E: bad/missing CDROM/DVD-speed value (0..255)
WTF

akhmylin ()
Ответ на: комментарий от akhmylin

получаю

-S: bad/missing standby-interval value (0..255)

Та же ситуация и с -d -E

Читай вывод-то хоть, надо указывать значение.

И да, применяются настройки не к разделам, а именно к дискам.

# hdparm -S0 /dev/sda

Bfgeshka ★★★★★ ()
Ответ на: комментарий от Bfgeshka

И да, применяются настройки не к разделам, а именно к дискам.

С параметром -B это прошло
sudo hdparm /dev/sda1, а вот с остальным хоть с разделом, хоть со всем диском результат один и тот же. Погугли, это какой-то косяк. Или нет?

akhmylin ()
Ответ на: комментарий от Bfgeshka

Для эксперимента,
sudo hdparm -S0 /dev/sda
Значение переменной не изменяется

sudo hdparm -S /dev/sda
  -S: bad/missing standby-interval value (0..255)[/cdoe]

akhmylin ()
Ответ на: комментарий от akhmylin
Вс авг 30_07:27 $cat /etc/conf.d/hdparm 
# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm

#
# Note that options such as -y which force *immediate* power saving options
# should generally not be placed here.  The hdparm init.d script may run at
# anytime with respect to other init.d scripts that do system wide drive
# scans (like the hald script), so they will merely get spun right back up.
# If you wish to use these options, please use the local.start init.d script
# instead so that you're guaranteed that it will run last.
#

# You can either set hdparm arguments for each drive using hdX_args,
# discX_args, cdromX_args and genericX_args, e.g.
#
# hda_args="-d1 -X66"
# disc1_args="-d1"
# cdrom0_args="-d1"

# or you can set options for all PATA drives
pata_all_args="-d1"

# or you can set options for all SATA drives
sata_all_args="-M 254"

# or, you can set hdparm options for all drives
all_args=""

У меня так.

Deleted ()
Ответ на: комментарий от Deleted

Это по дефолту или ты что-то менял? Я не стал ничего менять в
/etc/conf.d/hdparm
А создал файл /etc/hdparm.conf и записал

/dev/sda {
apm = 255
{
Далее rc-update add hdparm default, перезагрузился и вроде бы счетчик не растет, как был так и остался 170142.

Это вин или нет?

akhmylin ()
Ответ на: комментарий от akhmylin

как его обнулить

Никак, данные SMART так просто не обнуляются, иначе битые винты продавали бы под видом рабочих :-)

Pinkbyte ★★★★★ ()
Ответ на: комментарий от akhmylin

Проверь реальное значение APM через
hdparm -B /dev/sda
если стоит off, то win.

whoami ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.