Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 05:19
Оценка:
Уважаемые, не могу решить филосовский вопрос,
куда вставить вызов hdparm(dma 32 bit/IO)
во время загрузки машины, инициализация SysV.
/etc/rc.X — как то нехорошо, для каждого уровня
должно запускаться.
/etc/init.d/rc — не хочется править этот скрипт,
некрасиво, потом могу не вспомнить
/etc/inittab — ?
Posted via RSDN NNTP Server 1.9
Re: Установка параметров hdparm
От: butcher Россия http://bu7cher.blogspot.com
Дата: 27.04.05 05:33
Оценка: +1
Здравствуйте, achmed, Вы писали:

A>Уважаемые, не могу решить филосовский вопрос,

A>куда вставить вызов hdparm(dma 32 bit/IO)
A>во время загрузки машины, инициализация SysV.
A>/etc/rc.X — как то нехорошо, для каждого уровня
A>должно запускаться.
A>/etc/init.d/rc — не хочется править этот скрипт,
A>некрасиво, потом могу не вспомнить
A>/etc/inittab — ?

/etc/sysconfig/harddisks ?

Нет ничего невозможного..
Re[2]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 05:43
Оценка:
butcher пишет:

> /etc/sysconfig/harddisks

> <http://madchat.org/sysadm/linux/tuning_linux_server.pdf&gt; ?
>
Так принято в RedHat, у меня же Debian, там вообще нет папки /etc/sysconfig.
Posted via RSDN NNTP Server 1.9
Re[3]: Установка параметров hdparm
От: Аноним  
Дата: 27.04.05 06:09
Оценка:
Здравствуйте, achmed, Вы писали:

A>butcher пишет:


>> /etc/sysconfig/harddisks

>> <http://madchat.org/sysadm/linux/tuning_linux_server.pdf&gt; ?
>>
A>Так принято в RedHat, у меня же Debian, там вообще нет папки /etc/sysconfig.
Создай скрипт hdparam, добавь его в /etc/init.d, сделый запускаемым и добавь в уровни загрузки которые тебя интересуют.
Добавлять в ранлевел так: заходишь в /etc/rc.d/rc.X (X номер runlevel) и делаешь там симлинк вида SXXhdparam на твой скрипт... XX цифра от 00 до 99 — в твоем случае,думаю, нужно выбрать свободную в конце ( из 90-х например).
Или воспользоваться стандартнми утилитам — в red-hat это chkconfig, в debian не знаю но уверен что тоже есть
Re[4]: Установка параметров hdparm
От: ghecko Россия  
Дата: 27.04.05 06:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, achmed, Вы писали:


A>>butcher пишет:


>>> /etc/sysconfig/harddisks

>>> <http://madchat.org/sysadm/linux/tuning_linux_server.pdf&gt; ?
>>>
A>>Так принято в RedHat, у меня же Debian, там вообще нет папки /etc/sysconfig.
А> Создай скрипт hdparam, добавь его в /etc/init.d, сделый запускаемым и добавь в уровни загрузки которые тебя интересуют.
А> Добавлять в ранлевел так: заходишь в /etc/rc.d/rc.X (X номер runlevel) и делаешь там симлинк вида SXXhdparam на твой скрипт... XX цифра от 00 до 99 — в твоем случае,думаю, нужно выбрать свободную в конце ( из 90-х например).
А> Или воспользоваться стандартнми утилитам — в red-hat это chkconfig, в debian не знаю но уверен что тоже есть
Это я был... залогинтться забыл
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Re[5]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 06:30
Оценка:
ghecko пишет:

Вопрос заключался не в том "как сделать", а какой вариант лучше выбрать.


> А> Создай скрипт hdparam, добавь его в /etc/init.d, сделый запускаемым

> и добавь в уровни загрузки которые тебя интересуют.
> А> Добавлять в ранлевел так: заходишь в /etc/rc.d/rc.X (X номер
> runlevel) и делаешь там симлинк вида SXXhdparam на твой скрипт... XX
> цифра от 00 до 99 — в твоем случае,думаю, нужно выбрать свободную в
> конце ( из 90-х например).

ИМХО неправильно делать это одним из последних вызовов, если сделать в
начале, то скорость загрузки увеличится,
а в некотрых случаях это будут очень даже ощутимо.

> А> Или воспользоваться стандартнми утилитам — в red-hat это chkconfig,

> в debian не знаю но уверен что тоже есть

нет, в плане утилит конфигурирования системы (надстройками
манипулирующими модулями, настройками железа)
это разные системы, если ты привык настраивать звук sndconfig а иксы
X86Configurator, то в Debian ничего не сможешь
настроить.

> Это я был... залогинтться забыл

> Депрессия? Мы поможем! (c) Smith & Wesson
>
Posted via RSDN NNTP Server 1.9
Re[6]: Установка параметров hdparm
От: ghecko Россия  
Дата: 27.04.05 06:39
Оценка:
Здравствуйте, achmed, Вы писали:

A>ghecko пишет:


A>Вопрос заключался не в том "как сделать", а какой вариант лучше выбрать.

По логике вещей, если я его посоветовал то я имел ввиду и то, что его лучше выбрать.


>> А> Создай скрипт hdparam, добавь его в /etc/init.d, сделый запускаемым

>> и добавь в уровни загрузки которые тебя интересуют.
>> А> Добавлять в ранлевел так: заходишь в /etc/rc.d/rc.X (X номер
>> runlevel) и делаешь там симлинк вида SXXhdparam на твой скрипт... XX
>> цифра от 00 до 99 — в твоем случае,думаю, нужно выбрать свободную в
>> конце ( из 90-х например).

A>ИМХО неправильно делать это одним из последних вызовов, если сделать в

A>начале, то скорость загрузки увеличится,
A>а в некотрых случаях это будут очень даже ощутимо.

Вполне возможно

>> А> Или воспользоваться стандартнми утилитам — в red-hat это chkconfig,

>> в debian не знаю но уверен что тоже есть

A>нет, в плане утилит конфигурирования системы (надстройками

A>манипулирующими модулями, настройками железа)
A>это разные системы, если ты привык настраивать звук sndconfig а иксы
A>X86Configurator, то в Debian ничего не сможешь
A>настроить.
Смльно сомневаюсь, а вернее просто не верю

>> Это я был... залогинтться забыл

>> Депрессия? Мы поможем! (c) Smith & Wesson
>>
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Re[7]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 07:57
Оценка:
ghecko пишет:

> Смльно сомневаюсь, а вернее просто не верю

>
Не веришь — проверь.
Posted via RSDN NNTP Server 1.9
Re[8]: Установка параметров hdparm
От: ghecko Россия  
Дата: 27.04.05 08:15
Оценка:
Здравствуйте, achmed, Вы писали:

A>ghecko пишет:


>> Смльно сомневаюсь, а вернее просто не верю

>>
A>Не веришь — проверь.
Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Re[9]: Установка параметров hdparm
От: butcher Россия http://bu7cher.blogspot.com
Дата: 27.04.05 09:01
Оценка:
Здравствуйте, ghecko, Вы писали:

A>>Не веришь — проверь.

G> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.

Помоему, ребят, вам надо попробовать freeBSD, причём ставьте с miniinst диска )

Нет ничего невозможного..
Re[10]: Установка параметров hdparm
От: ghecko Россия  
Дата: 27.04.05 09:11
Оценка: :)
Здравствуйте, butcher, Вы писали:

B>Здравствуйте, ghecko, Вы писали:


A>>>Не веришь — проверь.

G>> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.

B>Помоему, ребят, вам надо попробовать freeBSD, причём ставьте с miniinst диска )

Не это уже не модно — надо свою ОС писать сразу
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Re[9]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 10:44
Оценка:
ghecko пишет:

> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.


Настройка железа (sndconfig, X86Configurator и т.д.) базируется на
kudzu, kudzu в Debian нет.
В RH хранение настроек системы организовано по своему (параметры сети,
файрвол, настройки дисков и т.д. ),
в Debian по своему.

PS все таки попробуй cfv заюзать sndconfig.
Posted via RSDN NNTP Server 1.9
Re[10]: Установка параметров hdparm
От: WeSuckYoungBlood  
Дата: 27.04.05 12:13
Оценка:
Здравствуйте, achmed, Вы писали:

A>ghecko пишет:


>> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.


A>Настройка железа (sndconfig, X86Configurator и т.д.) базируется на

A>kudzu, kudzu в Debian нет.

X86Configurator — это часть XFree
... << RSDN@Home 1.1.3 stable >>
Re[11]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 27.04.05 12:53
Оценка:
WeSuckYoungBlood пишет:

>

> X86Configurator — это часть XFree
> ... << RSDN@Home 1.1.3 stable >>
>
Неправда, это именно то, что я написал в своем предыдущем посте.

XF86Config — часть XFree.
Posted via RSDN NNTP Server 1.9
Re[3]: Установка параметров hdparm
От: Аноним  
Дата: 28.04.05 05:31
Оценка:
Здравствуйте, achmed, Вы писали:

A>butcher пишет:


>> /etc/sysconfig/harddisks

>> <http://madchat.org/sysadm/linux/tuning_linux_server.pdf&gt; ?
>>
A>Так принято в RedHat, у меня же Debian, там вообще нет папки /etc/sysconfig.

а /etc/hdparm.conf есть?
Re[4]: Установка параметров hdparm
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 28.04.05 06:38
Оценка:
пишет:

> а /etc/hdparm.conf есть?

>
Нет, в версии hdparm, которая идет с Sarge уже есть /etc/hdparm.conf,
там же есть соотв. скрипты в /etc/init.d/, а на машине hdparm из Woody
(хотя там уже не Woody, не помню уже часть из testing, часть unstable)
Posted via RSDN NNTP Server 1.9
Re: Установка параметров hdparm
От: fAX Израиль  
Дата: 28.04.05 21:29
Оценка:
Здравствуйте, achmed, Вы писали:

A>Уважаемые, не могу решить филосовский вопрос,

A>куда вставить вызов hdparm(dma 32 bit/IO)
A>во время загрузки машины, инициализация SysV.
A>/etc/rc.X — как то нехорошо, для каждого уровня
A>должно запускаться.
A>/etc/init.d/rc — не хочется править этот скрипт,
A>некрасиво, потом могу не вспомнить
Если непременно хочешь как инит-скрипт написать, то насколько я понимаю, симлинки ложить нужно в /etc/init.d/boot.d/ (это как runlevel), сами скрипты в /etc/init.d/boot.<script>. Например, /etc/init.d/boot.idedma. Параметры для него — хранятся в /etc/sysconfig/ide


Вот тебе скрипт из SuSE
#! /bin/sh
# Copyright (c) 2002, 2003 SuSE Linux AG, Nuernberg, Germany. All rights reserved.
#
# File: /etc/init.d/boot.idedma
# Author: Ladislav Slezak <lslezak@suse.cz>
#
# System startup script for enabling/disabling IDE DMA mode
#
### BEGIN INIT INFO
# Provides:          boot.idedma
# Required-Start:    boot.loadmodules
# Required-Stop:
# Default-Start:     B
# Default-Stop:
# Description:       Enable/disable DMA mode on IDE devices.
### END INIT INFO

HDPARM=/sbin/hdparm
test -x $HDPARM || exit 5

# source rc functions
. /etc/rc.status

# First reset status of this service
rc_reset

# read values from sysconfig
. /etc/sysconfig/ide

# enable/disable DMA mode
function idedma_main() {
    local MODE DEVICE OPTIONS FIRST
    if [ "$DEVICES_FORCE_IDE_DMA" == "" ] ; then
        exit 0;
    fi

    echo "Setting up IDE DMA mode"

    OLDIFS=$IFS
    for dev in $DEVICES_FORCE_IDE_DMA ; do
        # Get device and DMA mode

        MODE=""
        DEVICE=""
        OPTIONS=""
        FIRST=0

        # The setting e.g. "/dev/hda:69:-c1:-m16:-u1:-W1:-A1" should be
        # expanded as "hdparm -d 1 -X 69 -c1 -m16 -u1 -W1 -A1 /dev/hda"

        IFS=":"
        for d in $dev ; do
            case $((FIRST++)) in
            0) DEVICE=$d ;;
            1) MODE=$d   ;;
            *) OPTIONS="$OPTIONS$d:"
            esac
        done
        unset d

        # Set DMA mode by hdparm utility
        if [ -z "$MODE" ] ; then
            echo "Missing DMA mode for device $DEVICE"
            rc_failed
        elif [ $MODE == "off" ] ; then
            $HDPARM -d 0 "$DEVICE" || rc_failed
        elif [ $MODE == "on" ] ; then
            $HDPARM -d 1 "$DEVICE" || rc_failed
        else
            $HDPARM -d 1 -X "$MODE" ${OPTIONS:+$OPTIONS} "$DEVICE" || rc_failed
        fi

        # Reset Internal Field Separator for the outer loop
        IFS=$OLDIFS
    done
    unset dev

    rc_status -v
}


case "$1" in
    start|restart)
        idedma_main
        ;;
    stop)
        # skip / nothing to do
        ;;
    try-restart)
        ## Stop the service and if this succeeds (i.e. the
        ## service was running before), start it again.
        ## Note: try-restart is not (yet) part of LSB (as of 0.7.5)
        $0 status >/dev/null && $0 restart

        # Remember status and be quiet
        rc_status
        ;;
    force-reload)
        ## Otherwise:
        $0 restart
        rc_status
        ;;
    reload)
        ## reload is not supported
        rc_failed 3
        rc_status -v
        ;;
    status)
        echo "IDE DMA mode status: "

        for dev in /proc/ide/hd[a-l]; do
            device=`basename $dev`
            $HDPARM -d /dev/$device 2> /dev/null
        done

        # service is not running
        rc_failed 3
        ;;
    probe)
        ## Optional: Probe for the necessity of a reload,
        ## give out the argument which is required for a reload.
        ;;
    *)
        echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
        exit 1
        ;;
esac
rc_exit


И /etc/sysconfig/ide
## Path:                Hardware/IDE
## Description:         IDE device settings
## Type:                string
## Default:             ""
## ServiceRestart:      boot.idedma
#
# Force DMA mode for selected device. Use pairs <device>:<dma_mode> separated
# by space - dma_mode can be "on" (enable default DMA mode), "off" (disable DMA
# mode) or any mode supported by hdparm (e.g. "mdma2", "udma5", ...)
# Example: "/dev/hdc:off /dev/hdd:udma2"
#
DEVICES_FORCE_IDE_DMA="/dev/hda:on /dev/hdc:on /dev/hdf:off"
...Complex problems have simple, easy-to-understand wrong answers...
(Grossman's Misquote of H.L.Mencken)
Re: Установка параметров hdparm
От: raskin Россия  
Дата: 10.06.05 08:40
Оценка:
achmed wrote:
> Уважаемые, не могу решить филосовский вопрос,
> куда вставить вызов hdparm(dma 32 bit/IO)
> во время загрузки машины, инициализация SysV.
> /etc/rc.X — как то нехорошо, для каждого уровня
> должно запускаться.
> /etc/init.d/rc — не хочется править этот скрипт,
> некрасиво, потом могу не вспомнить
> /etc/inittab — ?
/etc/rc.local?
Или его тоже нет? Вроде принято туда.
Posted via RSDN NNTP Server 1.9
Re[10]: Установка параметров hdparm
От: Rebus83 Россия  
Дата: 10.06.05 09:32
Оценка:
Здравствуйте, achmed, Вы писали:

A>ghecko пишет:


>> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.


A>Настройка железа (sndconfig, X86Configurator и т.д.) базируется на

A>kudzu, kudzu в Debian нет.
Вот не надо! К kudzu они не имеют почти никакого отношения. Да и сама kudzu уже года три как толком не развивается.

A>В RH хранение настроек системы организовано по своему (параметры сети,

A>файрвол, настройки дисков и т.д. ),
A>в Debian по своему.

А, вообще говоря, есть же универсальные утилиты. alsaconfig, например — для любого вменяемого линукса должна работать. xf86config — стандартная утилита настройки X-сервера.
... << RSDN@Home 1.1.4 beta 6a rev. 436>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re[10]: Установка параметров hdparm
От: Rebus83 Россия  
Дата: 10.06.05 09:33
Оценка:
Здравствуйте, achmed, Вы писали:

A>ghecko пишет:


>> Не хочу флеймить, но sndconfig то уж точно можно в debian использовать.


A>Настройка железа (sndconfig, X86Configurator и т.д.) базируется на

A>kudzu, kudzu в Debian нет.
Вот не надо! К kudzu они не имеют почти никакого отношения. Да и сама kudzu уже года три как толком не развивается.

A>В RH хранение настроек системы организовано по своему (параметры сети,

A>файрвол, настройки дисков и т.д. ),
A>в Debian по своему.

А, вообще говоря, есть же универсальные утилиты. alsaconfig, например — для любого вменяемого линукса должна работать. xf86config — стандартная утилита настройки X-сервера.
... << RSDN@Home 1.1.4 beta 6a rev. 436>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.