Команда Linux hdparm

Linux 命令大全Коллекция команд Linux

Команда Linux hdparm используется для отображения и настройки параметров жёсткого диска.

hdparm может обнаруживать, отображать и задавать параметры для жёстких дисков IDE или SCSI.

Синтаксис

hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]

Описание параметра:

  • -a<cache partition> Задает количество разделов, предварительно сохраняемых в блочной области при чтении файлов. Если параметр <cache partition> не добавлен, отображается текущая настройка.
  • -A<0 or 1> Включает или отключает функцию кэширования при чтении файлов.
  • -c<I/O mode> Устанавливает 32-битный режим ввода-вывода IDE.
  • -C Определяет режим управления питанием жёсткого диска IDE.
  • -d<0 or 1> Устанавливает режим DMA диска.
  • -f Записывает данные из буфера памяти на жёсткий диск и очищает буфер.
  • -g Отображает дорожки, головки, секторы и другие параметры жёсткого диска.
  • -h Отображает справку.
  • -i Отображает информацию о технических характеристиках жёсткого диска; эта информация предоставляется самим жёстким диском при загрузке.
  • -I Непосредственно считывает информацию о технических характеристиках, предоставляемую жёстким диском.
  • -k<0 or 1> При сбросе жёсткого диска сохраняет настройки параметров -dmu.
  • -K<0 или 1> При сбросе жёсткого диска сохранять настройки параметров -APSWXZ.
  • -m<число секторов> Установить количество секторов для многосекторного доступа к жёсткому диску.
  • -n<0 или 1> Игнорировать ошибки, возникающие при записи на жёсткий диск.
  • -p<режим PIO> Установить режим PIO жёсткого диска.
  • -P<число секторов> Установить количество секторов для внутреннего кэша жёсткого диска.
  • -q Не выводить никакой информации на экран при выполнении последующих параметров.
  • -r<0 или 1> Установить режим чтения/записи жёсткого диска.
  • -S<время> Установить время ожидания перед переходом жёсткого диска в энергосберегающий режим.
  • -t Оценить эффективность чтения жёсткого диска.
  • -T Оценить эффективность чтения кэша жёсткого диска.
  • -u<0 или 1> Во время доступа к жёсткому диску разрешить одновременное выполнение других запросов на прерывание.
  • -v Отобразить связанные настройки жёсткого диска.
  • -W<0 или 1> Отключить/включить кэш записи диска. У каждого диска есть кэш чтения и кэш записи. Иногда отключение кэша записи диска эффективнее его включения, поэтому, конечно, мы выбираем первый вариант.
  • -X<режим передачи> Установить режим передачи жёсткого диска.
  • -y Перевести IDE-жёсткий диск в энергосберегающий режим.
  • -Y Перевести IDE-жёсткий диск в спящий режим.
  • -Z Отключить функцию автоматического энергосбережения некоторых жёстких дисков Seagate.

Примеры

Отобразить соответствующие настройки жёсткого диска:

# hdparm /dev/sda
 /dev/sda:
 IO_support = 0 (default 16-bit)
 readonly = 0 (off)
 readahead = 256 (on)
 geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

Отобразить цилиндры, головки и количество секторов жёсткого диска.

# hdparm -g /dev/sda
 /dev/sda:
 geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

Оценить эффективность чтения жёсткого диска.

 hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 166 MB in 3.03 seconds = 54.85 MB/sec
 [root@linuxso.com ~]# hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 160 MB in 3.01 seconds = 53.11 MB/sec
 [root@linuxso.com ~]# hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads: 166 MB in 3.00 seconds = 55.31 MB/sec

Linux 命令大全Коллекция команд Linux

Другие расширения