rc.hdparm

Roman Werpachowski roman w student.ifpan.edu.pl
Pią, 9 Mar 2001, 09:27:47 CET


W rc.hdparm jest taki kawałek który wykrywa napędy IDE i SCSI obecne w
komputerze:

if [ -c /dev/.devfsd ]; then
        # we have devfs enabled kernel
        DRIVES=$(ls -1 /dev/hd* /dev/sd* 2> /dev/null | \
                awk -F'/' ' ! /[0-9]$/ { print $3; }')
else
        DRIVES="`awk '!($NF ~ /md|name/) { print $NF }' /proc/partitions`"
fi

Nie działa on dobrze, bo nie wykryje mi napędu CD, jeśli nie mam w
napędzie płytki (przynajmniej ta metoda z /proc/partitions, nie wiem jak
będzie z devfs). W ten sposób nie mogę np. zmniejszyć prędkości napędu CD
wpisując np.

HDPARM_hdc="-qE 8"

do /etc/sysconfig/hdparm, bo w trakcie startu rc.hdparm z /proc/partitions
dowie się tylko o istnieniu dysków twardych.

Napędy IDE można by wylistować

ls /proc/ide/ide* | grep hd

Ale ta metoda nie działa dla SCSI. Ma ktoś jakieś pomysły?

Roman Werpachowski

-- 
\left(- \frac{\hbar^{2}}{2m}\Delta + V\right)\Psi = 
\imath\hbar\frac{\partial}{\partial t}\Psi
linux registered user 183124
sysadm @ student.ifpan.edu.pl



Więcej informacji o liście dyskusyjnej pld-devel-pl