Кэш для 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.

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 чтобы получить фантастический индикатор прогресса.

  • Раздел NTFS для подключения USB не подключен
  • Воспроизведение DVD с VLC с USB-устройства
  • Узнайте, какое конкретное устройство является запоминающим устройством USB
  • Избежание проблем с разрешениями на переносном жестком диске в Linux Mint
  • Pen Drive Не обнаружен в Linux
  • Есть ли способ увидеть отметку времени или какие-либо доказательства того, когда / если мой USB был доступен в Linux?
  • USB-накопитель отключен в dmesg и? в ls, но только для некоторых файлов?
  • Установка USB-накопителя вместо жесткого диска
  • Как автоматически принудительно использовать umount на накопителе USB, который уже удален?
  • Возможно ли создать загрузочный USB-диск из раздела?
  • Использование USB-накопителя в качестве рабочего диска / разделов (ов), на которых я создаю Linux From Scratch?
  • Как убрать USB-накопитель?
  • Linux и Unix - лучшая ОС в мире.