Bash-скрипт для проверки скорости жесткого диска




Bash-скрипт для проверки скорости жесткого диска

Представляю небольшой bash-скрипт для проверки скорости передачи жесткого диска. Она берется в усредненном виде. Значение скорости берется из команды Linux dd. Один из способов проверки скорости жесткого диска – использовать команду hdparm:

# hdparm -Tt /dev/sda

Вывод:

/dev/sda:

Timing cached reads:   7216 MB in  2.00 seconds = 3615.89 MB/sec

Timing buffered disk reads:  288 MB in  3.00 seconds =  95.87 MB/sec

Однако, в этом случае команда hdparm берет доступ к «сырому» жесткому диску, не взирая на разделы и файловую систему. Слабость этого скрипта заключается в том, что он не берет во внимание исходную скорость чтения диска, но он точен при измерении скорости передачи между двум жесткими дисками или скорости между двумя сетевыми узлами, использующими NFS или samba. Запустите скрипт с тремя параметрами: исходный файл, файл назначения и количество запусков, чтобы получить усредненное число:

ПРИМЕЧАНИЕ: Если у вас нет файла для копирования, то просто создайте его, запустив следующую команду на несколько секунд и прервав ее комбинацией CTRL+C:

$ cat /dev/zero > myfile.zero

speed_test.sh :

# USAGE:

# ./speed_test.sh /path/to/my/file /path/to/destination number_of_tests

NUM_TESTs=$3

SUM=0

for i in $( seq 1 $NUM_TESTs ); do

REC=`dd if=$1 of=$2 2> some_random_file_ ; cat some_random_file_ | cut -d » » -f8 | tail -1`

SUM=`echo $SUM + $REC | bc`

done

RESULT=`echo $SUM / $NUM_TESTs | bc |  awk ‘{ str1=str1 $0 }END{ print str1 }’`

echo $RESULT MB/s

#clean up

rm some_random_file_

rm $2

./speed_test.sh /mnt/sdb1/ubuntu.iso /mnt/sda1/ubuntu.dd 3

Вывод:

57 MB/s

.

Источник:  http://www.linuxconfig.org/bash-script-to-test-hard-drive-transfer-speed

Popularity: 6%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 3
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • Заметки о безопасности Linux – целостность файлов AIDE. Part 3
  • How To Set Up A USB-Over-IP. Part 2.
  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 7.



  • Опубликовано 12 Июл 2010 в 13:37. В рубриках: At any shit. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Один отзыв на “Bash-скрипт для проверки скорости жесткого диска”

    1. SE 08 Ноя 2011 в 22:45

      (standard_in) 2: syntax error
      (standard_in) 1: syntax error
      awk: line 2: missing } near end of file
      MB/s

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters