LINUX.ORG.RU
решено ФорумAdmin

Сломался hdparm

 , ,


0

2

Здравствуйте, сломался hdparm

grep hdparm /var/log/daemon.log
Sep 18 01:37:53 hserver systemd-udevd[288]: Process '/lib/udev/hdparm' failed with exit code 1.
Sep 18 19:22:50 hserver systemd-udevd[263]: Process '/lib/udev/hdparm' failed with exit code 1.

При попытке вызвать напрямую hdparm /etc/hdparm.conf /dev/sdb Выдает

hdparm /etc/hdparm.conf /dev/sdb

/etc/hdparm.conf:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 BLKROGET failed: Inappropriate ioctl for device
 BLKRAGET failed: Inappropriate ioctl for device
 HDIO_GETGEO failed: Inappropriate ioctl for device

При этом hdparm выполняет команды, может затормозить диск, установить значение APM и т.д.

hdparm -i /dev/sdb

/dev/sdb:

 Model=Hitachi HDT725032VLA360, FwRev=V54OA7EA, SerialNo=VFK201RN046BHX
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=15315kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448
 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: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-7 T13 1532D revision 1:  ATA/ATAPI-2,3,4,5,6,7

 * signifies the current active mode

Прикладываю конфиг


/dev/disk/by-id/ata-Hitachi_HDT725032VLA360_VFK201RN046BHX {
	apm = 255
	spindown_time = 0
	acoustic_management = 128
}

/dev/disk/by-id/ata-ST3250318AS_6VM3LYMG {
	apm = 255
	spindown_time = 0
	acoustic_management = 128
}

/dev/disk/by-id/ata-Maxtor_6Y080M0_Y263KDDC {
	apm = 255
	spindown_time = 12
	acoustic_management = 128
	mult_sect_io = 16
	poweron_standby = off
}

Скажите, почему не работает конфиг? Гугл не выдал ничего толкового.

P.S.: Debian stretch; hdparm - 9.51+ds-1

hdparm /etc/hdparm.conf /dev/sdb

Он ожидает, что аргументы - диски. А /etc/hdparm.conf, очевидно, диском не является.

legolegs ★★★★★
()

hdparm /etc/hdparm.conf /dev/sdb

hdparm так не работает.

Раньше похоже эти «конфиги» парсил дебианоспецифичный скрипт в ините. Сейчас же переходят на systemd.

А дебиановики мне пару лет говорит

Forbidden

<p>You are not allowed to access this!</p>
там как-нибудь сами. А этим обиженкам желаю катиться куда они сейчас катятся.

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

Хм, получается к hdparm-у вообще нет конфига. Почему то подумалось, что в $OPTIONS в /lib/udev/hdparm передается путь к конфигу.

Cactus64k
() автор топика

Оказывается, если выйти за допустимые значения для самого диска, например при S(spindown) > 255, то не применяется весь блок и скрипт вываливается с ошибкой.

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

Тот же ман говорит что есть /etc/hdparm.conf только его не надо указывать в командной строке

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.