Автор Тема: Как пользоваться setapm?  (Прочитано 5396 раз)

Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Как пользоваться setapm?
« : Август 22, 2012, 10:28:30 pm »
Тут http://solaris.kuehnke.de/archives/23-Set-APM-and-AAM-feature-configuration-attributes-for-disks-on-Solaris.html написано про некий частичный аналог hdparm, который работает на OpenIndiana. Только как им пользоваться? И действительно ли он работает как "hdparm -S 0 -B 255 /dev/sda" под линуксом. Сейчас я на линуксе, поэтому просмотреть --help по нему не смогу.


Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Как пользоваться setapm?
« Ответ #1 : Август 26, 2012, 10:28:42 am »
В описании программы на сайте указано, что она применима только для случая использования драйвера жесткого диска sd, а не cmdk. Уточни, с помощью какого драйвера у тебя подключается жесткий диск.
Для этого надо узнать имя устройства жесткого диска, например командой sudo format.
Можно посмотреть и через prtconf -D.
У меня используется cmdk:
# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c8d0 <DEFAULT cyl 12547 alt 2 hd 255 sec 63>
          /pci@0,0/pci-ide@8/ide@1/cmdk@0,0
Specify disk (enter its number): ^C

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Как пользоваться setapm?
« Ответ #2 : Август 26, 2012, 10:34:20 am »
Похоже, что прога действительно подходит.  Ее надо запускать так:
./setamp <device> 0

Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #3 : Декабрь 09, 2012, 08:14:55 pm »
# ./setamp /dev/dsk/c3t0d0p0 0
bash: ./setamp: No such file or directory


Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #4 : Декабрь 09, 2012, 08:15:56 pm »
Права на выполнение давал (через chmod)


Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Как пользоваться setapm?
« Ответ #5 : Декабрь 09, 2012, 10:32:38 pm »
"./" - это значит запуск из текущего каталога. В текущем каталоге есть setamp? Погляди через ls

Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #6 : Декабрь 09, 2012, 11:01:42 pm »
Я знаю. В том то и дело что есть.


Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #7 : Декабрь 09, 2012, 11:02:39 pm »
Пробовал указывать полный путь, не помогло.


Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #8 : Декабрь 10, 2012, 05:14:48 pm »
Просто опечатался. Но почему сейчас не работает?

# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c3t0d0 <DEFAULT cyl 6368 alt 2 hd 255 sec 63>
          /pci@0,0/pci103c,1604@11/disk@0,0
Specify disk (enter its number): ^C
# ./setapm disk 0
Failed to open device: No such file or directory


Оффлайн sCode

  • Moderator
  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Как пользоваться setapm?
« Ответ #9 : Декабрь 10, 2012, 10:32:57 pm »
pfexec ./setapm /dev/dsk/c3t0d0p0 0
USCSICMD ioctl failed: Inappropriate ioctl for device