Я не уверен, что у меня одна такая проблема, но когда я пытаюсь выкинуть образ диска после обновления до macOS Sierra, у меня очень плохая производительность.

Когда я выкидываю образ диска с помощью следующей команды, я получаю примерно 300-500k скорости записи:

$ unzip -p /path/to/image | pv | sudo dd bs=32m of=/dev/rdisk2
1.31GiB 0:55:37 [ 424KiB/s] [                            <=>    ]
^C
0+4279363 records out
2191033856 bytes transferred in 5218.495041 secs (419859 bytes/sec)

Интересно, что если я сделаю то же самое внутри виртуальной машины (Ubuntu 12.04), используя точно такую же SD-карту, образ диска и USB-ридер, я получу на порядок большую производительность.

$ unzip -p /path/to/image | pv | sudo dd bs=32M of=/dev/sdc
3.73GB 0:02:30 [25.4MB/s] [                            <=>    ]
0+55333 records in
0+55333 records out
4004511744 bytes (4.0 GB) copied, 150.572 s, 26.6 MB/s

Раньше это работало просто отлично, Эль-Капитан.

Я также пытался прошить с помощью встроенного устройства чтения карт SD, но производительность примерно такая же.

1 ответ1

1

Рассмотрите возможность тестирования блоков разных размеров для оптимальной производительности.

Использование bs = 4096 работает для современных флэш-накопителей, которые отформатированы на границах блоков 4096, в то время как более ранние флэш-накопители используют 512.

Дополнительно используйте устройство /dev /rdiskX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .