The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SATA диски (/dev/sdX или /dev/hdX)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от Дмитрий (??) on 12-Мрт-09, 09:20 
Столкнулся с проблемой. Линух (CentOS 5.2 родное ядро 2.6.18) при загрузки SATAшный диск (на котором установлен) определяет то как /dev/sda то как /dev/hda. При соответствующим синжении скорости чтения (hdparm -t /dev/sda (hda)) то 45Мб/с то 4.5 Мб/с.

Подскажите, как можно линуху принудительно сказать что в системе используются SATAшные диски, а не старые IDE.

PS: Пробовал еще CD версию убунты, так она тоже определила диск как /dev/sda.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от eugen on 12-Мрт-09, 10:23 
>Подскажите, как можно линуху принудительно сказать что в системе используются SATAшные >диски, а не старые IDE.

А в биосе как диски определяются? Убери режим совместимости с PATA, если есть вариант оставь только AHCI


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от Дмитрий (??) on 12-Мрт-09, 11:19 
>А в биосе как диски определяются? Убери режим совместимости с PATA, если
>есть вариант оставь только AHCI

В биосе стоит IDE совместимость. Есть настройки IDE/RAID/AHCI. RAID ставить не хочу из-за отсутствия такового, а AHCI попробовал, так линух вообще отказался загружаться. Судя по всему требуются какие-то дрова. И стандартное ядро не подходит.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от eugen on 12-Мрт-09, 14:52 
>В биосе стоит IDE совместимость. Есть настройки IDE/RAID/AHCI. RAID ставить не хочу
>из-за отсутствия такового, а AHCI попробовал, так линух вообще отказался загружаться.
>Судя по всему требуются какие-то дрова. И стандартное ядро не подходит.
>

все подходит, у меня несколько серверов прекрасно работают на варианте AHCI. При старте ему нужны модули в initrd. Если не знаешь как это добавить и возможен снос системы - задай в биосе AHCI и переставь систему

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от Дмитрий (??) on 12-Мрт-09, 15:19 
>все подходит, у меня несколько серверов прекрасно работают на варианте AHCI. При
>старте ему нужны модули в initrd. Если не знаешь как это
>добавить и возможен снос системы - задай в биосе AHCI и
>переставь систему

В том-то и дело что систему сносить неохото. Подскажи какие модули нужны и как их можно добавить в рабочую систему.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от eugen on 12-Мрт-09, 17:42 
писАть сильно долго, но попробую. если тебе действительно надо - разберешься.

из /boot/grub/grub.conf смотришь строчку с именем файла initrd который
грузится с твоим ядром:
title CentOS (2.6.18-92.1.22.el5)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-92.1.22.el5 ro root=LABEL=/
вот это>>>>        initrd /boot/initrd-2.6.18-92.1.22.el5.img

копируешь его (/boot/initrd-2.6.18-92.1.22.el5.img) куда нибудь в /tmp/111
переходишь в /tmp/111
переименовываешь его, например в xxx.cpio.gz - да, это обычный архив.
раззиповываешь: gunzip xxx.cpio.gz
извлекаешь из архива: cpio -i < xxx.cpio
удаляешь: xxx.cpio
остается несколько каталогов типа bin etc lib итд.
смотришь в каталоге lib какие модули есть,
вот список моих модулей:
ahci.ko
ata_piix.ko
ehci-hcd.ko
ext3.ko
jbd.ko
libata.ko
ohci-hcd.ko
sata_sil.ko
scsi_mod.ko
sd_mod.ko
uhci-hcd.ko

тех что у тебя не хватает, копируешь из каталога твоего текущего ядра:
у меня это /lib/modules/2.6.18-92.1.22.el5/kernel/drivers/ata.

Добавляешь в файл init строчки с загрузкой твоих новых модулей, типа:
insmod /lib/libata.ko
insmod /lib/ahci.ko
insmod /lib/sata_sil.ko
insmod /lib/ata_piix.ko

потом делаешь
find . | cpio -o > /tmp/new.cpio
cd /tmp
gzip new.cpio
mv new.cpio.gz new.img
mv new.img /boot

меняешь строчку в grub.conf
вот это>>>>        initrd /boot/initrd-2.6.18-92.1.22.el5.img
на initrd /boot/new.img

меняешь в биосе настройку на AHCI.
перегружаешь систему - по идее должно сработать

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от eugen on 12-Мрт-09, 17:44 
пардон, ошибочка:
есть такая штука как mkinitrd
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от eugen on 12-Мрт-09, 17:50 
ну вот, пока писАл, дали вариант с mkinitrd :)
век живи - век учись...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от dimarem (ok) on 12-Мрт-09, 13:01 
>Столкнулся с проблемой. Линух (CentOS 5.2 родное ядро 2.6.18) при загрузки SATAшный
>диск (на котором установлен) определяет то как /dev/sda то как /dev/hda.
>При соответствующим синжении скорости чтения (hdparm -t /dev/sda (hda)) то 45Мб/с
>то 4.5 Мб/с.
>
>Подскажите, как можно линуху принудительно сказать что в системе используются SATAшные диски,
>а не старые IDE.
>
>PS: Пробовал еще CD версию убунты, так она тоже определила диск как
>/dev/sda.

попробуй debian lenny, там ядро 2.6.26 с sata дисками прекрасно работает

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от Дмитрий (??) on 12-Мрт-09, 13:58 
>попробуй debian lenny, там ядро 2.6.26 с sata дисками прекрасно работает

Так и у меня нормально, но через раз. Вопрос стабилизировать результат на /dev/sda.
Компилил ядро посвежее 2.6.27 - картина аналогичная.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от сабакка on 12-Мрт-09, 15:39 
Может BIOS обновить надо?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "SATA диски (/dev/sdX или /dev/hdX)"  
Сообщение от вд on 12-Мрт-09, 17:24 
В режиме AHCI диски работают на 45МБ/с, в режиме IDE соответсвенно 4.5
Для сата желательно поиметь таки AHCI режим, если не хочется иметь бардак.

В текущей ситуации надо только пересобрать initrd и дать его загрузчику.

mkinitrd --allow-missing --preload=ahci --force-scsi-probe /boot/initrd-`uname -r`-custom `uname -r`

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру