синхронизация или асинхронность для массового дублирования USB?

Поскольку без кавычек, $(pwd) оценивается при установке PS1. С кавычками оценка $(pwd) откладывается до появления подсказки.

Без кавычек PS1 устанавливается в текущий каталог в момент установки PS1. С одинарными кавычками PS1 устанавливается на $(pwd), что означает, что он будет оценивать и печатать текущий каталог каждый раз, когда отображается подсказка.

2
03.03.2017, 17:32
1 ответ

Да, это из-за дискового кеша: перед размонтированием все ожидающие записи должны быть завершены.

Установка его с помощью sync не улучшит общее необходимое время: то, что нужно записать, нужно записать, независимо от того, завершился ли rsync уже или нет. Фактически, монтирование с sync , вероятно, заставит некоторые блоки без необходимости записывать несколько раз (например, каталоги), и это немного уменьшит срок службы флешки, а также увеличит общее необходимое время.

Если вы хотите контролировать фактическую скорость записи, просто используйте другой инструмент, например поверх или iotop , который покажет скорость записи для конкретного устройство.

Мониторинг или сценарий полной транзакции также прост: просто подождите, пока не вернется последний umount , и неважно, когда завершится rsync .

Поэтому я бы не советовал монтировать с помощью sync .

2
27.01.2020, 22:19

Теги

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