OpenSolaris, OpenIndiana, Nexenta Forum
OpenSolaris, OpenIndiana, Nexenta => OpenSolaris => Тема начата: sCode от Декабрь 05, 2011, 10:39:23 pm
-
Спасибо keremet за репозиторий и подробные инструкции по сборке видео-драйверов. Сейчас осталось всего 2 проблемы по причине которых я не могу перейти на OpenSolaris - 1 проблема (http://forum.os-solaris.ru/index.php?topic=415.0). И вторая проблема такая:
Мой ноутбук в целях энергосбережения очень часто паркует головки жесткого диска, это сокращает срок его службы, поэтому под Linux'ом я ставлю в автозагрузку такую команду: hdparm -S 0 -B 255 /dev/sda И, головки жесткого диска больше не паркуются (нет щелчков).
Есть ли подобная утилита для OpenSolaris?
-
Ни разу не пробовал делать такую вещь. Может быть, эта ссылка поможет:
http://web.archiveorange.com/archive/v/xwHTYlzReQGOXQ4dVNif
-
Вот ответ:
That clicking comes from the drive's internal power management. The correct name is Advanced Power Management. You set it via ATA feature register 0x05. Register 0x85 means disable, but is optional, thus the 254 thing with hdparm. Disabling SMART won't make it stop.
I don't know about ata, but in sata, there definitely seems to be no code which actually controls a drive's internal power management, controlled by these feature registers. It does do acoustic management (also controlled by a feature register) by proxying it with a vendor specific SCSI mode page, that's about it.
This issue is bugging me too and preventing me from putting OpenSolaris on my laptop.
Говорят помог. Как установить APM на 0x05? В биосе нет.
-
Возможно ли запустить hdparm (чтобы он действительно повлиял на HDD) в Branded Zones?
-
Можно попробовать. Хотя, думаю, вряд ли получится, потому что, как я понял, прога заточенная под особенности ядра Linux. Лучше попробовать посмотреть исходники драйвера ATA/SATA, может быть, что-то прояснится, как написать аналог hdparm под OpenSolaris
-
Можно попробовать. Хотя, думаю, вряд ли получится, потому что, как я понял, прога заточенная под особенности ядра Linux. Лучше попробовать посмотреть исходники драйвера ATA/SATA, может быть, что-то прояснится, как написать аналог hdparm под OpenSolaris
Под Windows+Cygwin hdparm работал хорошо. Вот я и подумал, что под Solaris+BrandZ тоже заработает.
-
Норм) Тогда должно бы сработать. Может быть, тогда даже через мой модифицированный ld.so.1 запустится. Если будут вопросы с настройкой lx-зоны, пиши.
-
Оказывается hdparm установлен в lx-зоне по умолчанию, если брать образ с сайта opensolaris.org
-
Оказывается hdparm установлен в lx-зоне по умолчанию, если брать образ с сайта opensolaris.org
Настроил зону.
Смотрим:
-bash-2.05b# hdparm -S 0 -B 255 /dev/sda
/dev/sda: No such file or directory
Не получилось... Посмотри, что есть в /dev:
-bash-2.05b# ls /dev
console fd log null pts stderr stdout tcp tty udp6 zero
dsp initctl mixer ptmx random stdin systty tcp6 udp urandom
Т.е. получается что через lx-зоны невозможно получить доступ к физическому HDD.
А если можно, то как?
-
Надо предоставить зоне доступ к каталогу с нужным файлом устройства. Я бы попробовал через mount -F lofs
-
Поискал, но ничего не нашел. Как именно это делать? Мой диск в OpenSolaris: /dev/dsk/c3t0d0p0
-
В моем случае корневой каталог зоны - /export/linuxzone/root/
keremet@os200906:~$ ls -l /dev/dsk/c8d0p0
lrwxrwxrwx 1 root root 48 2009-08-06 21:32 /dev/dsk/c8d0p0 -> ../../devices/pci@0,0/pci-ide@8/ide@1/cmdk@0,0:q
keremet@os200906:~$ ls -l /devices/pci@0,0/pci-ide@8/ide@1/cmdk@0,0:q
brw-r----- 1 root sys 102, 80 2012-05-18 22:39 /devices/pci@0,0/pci-ide@8/ide@1/cmdk@0,0:q
keremet@os200906:~$ su
Password:
keremet@os200906:~# mkdir /export/linuxzone/root/dev_from_global
keremet@os200906:~# mount -F lofs /devices/pci@0,0/pci-ide@8/ide@1/ /export/linuxzone/root/dev_from_global
keremet@os200906:~# zlogin linuxzone
-bash-2.05b# hdparm -g /dev_from_global/cmdk@0,0:q
/dev_from_global/cmdk@0,0:q not supported by hdparm
-bash-2.05b# hdparm -g /dev_from_global/cmdk@0,0:q,raw
/dev_from_global/cmdk@0,0:q,raw not supported by hdparm
Похоже hdparm из зоны неприменим. Надо бы посмотреть вариант настройки драйвера диска.