Да, это из-за дискового кеша: перед размонтированием все ожидающие записи должны быть завершены.
Установка его с помощью sync
не улучшит общее необходимое время: то, что нужно записать, нужно записать, независимо от того, завершился ли rsync
уже или нет. Фактически, монтирование с sync
, вероятно, заставит некоторые блоки без необходимости записывать несколько раз (например, каталоги), и это немного уменьшит срок службы флешки, а также увеличит общее необходимое время.
Если вы хотите контролировать фактическую скорость записи, просто используйте другой инструмент, например поверх
или iotop
, который покажет скорость записи для конкретного устройство.
Мониторинг или сценарий полной транзакции также прост: просто подождите, пока не вернется последний umount
, и неважно, когда завершится rsync
.
Поэтому я бы не советовал монтировать с помощью sync
.
Использование awk:
В соответствии с ожидаемым результатом:
echo 1.710577E-03 | awk '{printf "%.2f\n",a=$1*1000; a}'
1.71
Фактическое округление:
echo 1.710577E-03 | awk '{printf "%.5f\n",$1}'
0.00171
%.5
печатать до 5 знаков после запятой.
f
Поплавковый преобразователь.