Я могу использовать fio на смонтированном устройстве?

Из звука этого блога вы можете использовать проект shantz-locker.sh , чтобы сделать то, что вы хотите.

Пост включает все необходимое. Части 2 - это использование приложения motion , которое обычно доступно в большинстве репо, таких как Fedora и/или Ubuntu, и скрипт оболочки, прикрепленный к вышеупомянутой статье, shantz-webcam-locer.zip .

ПРИМЕЧАНИЕ: Я также разместил сценарий на pastebin.com здесь , если оригинал когда-либо исчезнет.

Использование

./shantz-locker [-l ] [-u UnlockThreshold] [-s LockScanInterval] [-t UnlockScanInterval]
  • LockThreshold - Определяет порог (на основе No. образцов sans motion) для блокировки компьютера. Значение по умолчанию - 5
  • UnlockThreshold - определяет порог (на основе номера. образцов с движением) для разблокировки ПК. По умолчанию установлено значение 2
  • LockScanInterval - Как скоро проверить, есть ли движение, когда компьютер находится в разблокированном состоянии. Интервал по умолчанию - 5 секунд
  • UnlockScanInterval - Как скоро проверить, есть ли движение, когда компьютер находится в заблокированном состоянии. Интервал по умолчанию составляет 2 секунд

Файл ЗАСТЕЖКИ -МОЛНИИ содержит только файлы 2, образец файла motion.conf вместе со сценарием shantz-locker.sh .

$ unzip -l shantz-webcam-locker.zip 
Archive:  shantz-webcam-locker.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  08-10-2008 12:11   shantz-webcam-locker/
    22115  08-10-2008 10:57   shantz-webcam-locker/motion.conf
     2954  08-10-2008 11:32   shantz-webcam-locker/shantz-locker.sh
---------                     -------
    25069                     3 files

-121--89456-

Другой подход:

find . -name \*.txt -print0 | xargs -0 grep 192.168.1

Это не приведет к переполнению длины командной строки оболочки слишком большим количеством имен файлов. Во избежание путаницы xargs / grep с именами файлов с места, параметры -print0 и -0 определяют каждое найденное имя со значением null, а не LF.

-121--7603-

Чтобы очистить файл в качестве корня, можно также использовать команду усечение :

$ sudo truncate -s0 file.txt

-s0 устанавливает размер файла равным 0, эффективно опустошая его.

1
01.05.2015, 16:42
1 ответ

Может быть, есть еще один способ, но мы закончили решили создать обратное устройство к большому файлу на установленном массиве, а затем запустить тест на это:

fio --name=readiops --filename=/dev/loop0 --direct=1 --rw=randread --bs=4k --numjobs=4 --iodepth=32 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 \
    --runtime=100 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting
0
28.01.2020, 01:48

Теги

Похожие вопросы