Я копирую образ linux yocto build на SD-карту из системы Ubuntu 14.04. Команда:
$ sudo dd bs=4M if=filename.rpi-sdimg of=/dev/sdX conv=fsync
Что означает здесь
conv = fsync
I красный из здесь
Синхронизируйте выходные данные и метаданные непосредственно перед завершением. Это вызывает физическую запись выходных данных и метаданных.
Но я не понял по этой линии. Что подразумевается под синхронизацией, метаданными и каков будет эффект, если я не включу их в команду.
Чем он отличается от fdatasync, который синхронизирует только выходные данные.
Некоторые устройства используют буферы и кэши для улучшения их пропускной способности и производительности задержки. Эта команда заставляет устройство сбросить свои буферы и кэши так, чтобы, если устройство удалено, данные были записаны в него, прежде чем операция будет отмечена как завершенная и управление, пасуемое назад к терминальной подсказке.