Добавить значения в разные строки

Использовать partedдовольно просто. На справочной странице нет примеров, но она вполне удобочитаема. Действительно. Вот вам безопасный пример:

parted /dev/sdb unit MiB print

Когда у вас есть эта информация, вам все еще нужно смонтировать различные файловые системы.

mkdir /mnt/part              # Adjust to suit
mount /dev/sdb1 /mnt/part    # You might need /dev/sdb2, /dev/sdb3, etc.
cd /mnt/part
...
cd
umount /mnt/part

Это будут монтирования для чтения/записи. Если вы хотите смонтировать только чтение -, включите флаг -r-mount -r /dev/sdb1 /mnt/partи т. д.

0
02.08.2019, 08:30
2 ответа

Правильный способ сделать это примерно так:

iostat -xz | awk '
{ svc_t[$1] = $8 }
END {
    delta = svc_t["sd2"] - svc_t["sd3"]
    print "Message: Hard Drive Service Time Delta"
    print "Data:"
    print delta
}'

Это не проверено, так как вы не предоставили входные данные, которые мы могли бы протестировать, а также точный ожидаемый результат, но он будет близок, если не совсем точен.

0
28.01.2020, 03:24

Попробуйте это,

delta=$(bc <<< "$sd2-$sd3")

или

delta=$(echo $sd2 $sd3 |awk '{print $1-$2}')
0
28.01.2020, 03:24

Теги

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