После того, как я разочаровался в производительности внешнего USB-накопителя с моим Synology DS251j, я провел несколько тестов переноса на оболочке.
Интересно, что при использовании rsync
копирование тестового файла объемом 1 ГБ занимает в три раза больше времени, чем при использовании простой команды cp
.
Я не мог подтвердить это поведение на настольном Linux. У кого-нибудь еще был подобный опыт? Что-то не так с rsync
на DS?
Тестовый скрипт:
#!/bin/bash
sync
echo `date +%M:%S`
cp /volume1/a.tmp /volumeUSB1/usbshare
sync
echo `date +%M%S`
rsync /volume1/b.tmp /volumeUSB1/usbshare
sync
echo `date +%M:%S`
Каждый из файлов a.tmp
и b.tmp
имеет размер 1 ГБ, volume1
- это точка монтирования для внутреннего диска /volumeUSB1/usbshare
- это точка монтирования диска USB 3.
Еще одним подтверждением такого поведения является тот факт, что я мог легко создать резервную копию всего диска в течение ночи, используя cp
а это было невозможно с rsync
.