Кэш для Linux usb-drive

Есть ли способ изменить то, как ядро ​​Linux обрабатывает внешнее хранилище и внешний кеш-память? Каждый раз, когда я что-то копирую, процесс копирования, видимый из пользовательского пространства, кажется очень быстрым. Я видел это поведение много раз, копируя файлы, но я заметил, что это также происходит, когда я копирую данные с dd непосредственно на диск. Так что здесь ничего нет!

Копирование изображения .iso:

 $ sudo dd if=/mnt/mountpoint/Fedora-Live-Workstation-x86_64-23-10.iso of=/dev/sdc 2869248+0 Datensätze ein 2869248+0 Datensätze aus 1469054976 Bytes (1,5 GB) kopiert, 13,8922 s, 106 MB/s $ sync 

Первая команда занимает 13 секунд, но вторая стадия синхронизации занимает 90 секунд или около того.

Почему так много данных (более 1,3 ГБ) хранится в кеше? Есть ли возможность избежать такого поведения?

РЕДАКТИРОВАТЬ:

Если это актуально для вас. Я использую стандартное ядро ​​стандарта Ubuntu 15.10 4.2.0-34, и это USB-накопитель USB 2.0.

  • Безопасное извлечение флеш-накопителя USB
  • USB-флеш-накопитель с жестко закодированным разделом
  • USB-накопитель не обнаружен на Antergos после его использования в Windows 8.1
  • Установка opensuse через USB
  • Как использовать USB-накопитель как часть файловой системы для Chromebook под управлением Linux?
  • USB-накопители автоматически не монтируются при установке новой версии Debian 6.0
  • Как установить CentOS 6 через запоминающее устройство USB?
  • Имитировать USB-накопитель с помощью Linux?
  • One Solution collect form web for “Кэш для Linux usb-drive”

     sudo dd bs=10M oflag=direct conv=fsync if=yourfile of=/dev/sdc 

    oflag=direct обходит кеш OS, а conv=fsync гарантирует, что все все будет записано до выхода.

    Поскольку данные записываются непосредственно на диск, вам необходимо написать много данных за раз, чтобы не тратить время на запись байта на байт, что является поведением по умолчанию. Вы можете управлять этим параметром, используя bs=yoursize .

    Если ваша версия dd достаточно недавняя, вы можете даже добавить status=progress чтобы получить фантастический индикатор прогресса.

    Linux и Unix - лучшая ОС в мире.