Поэтому я хочу скопировать папку размером 97,9 ГБ в другую папку и начать с высокой скорости передачи и приблизительного времени около 30 минут. Поскольку фдср продолжает копировать, скорость передачи снижается. Сейчас он составляет около 5 Мбит / с, а расчетное время увеличено до 5 часов. Скорость по-прежнему падает (хотя я уже писал это на скорости 4,3 Мбит / с), как я могу избежать этого и копировать папку с постоянной высокой скоростью передачи? Я использую убунту
1 ответ
В целом, копировать большие файлы намного быстрее, чем много маленьких. При передаче одного большого файла время копирования зависит от скорости передачи. При копировании множества небольших файлов в вашем времени преобладает создание файлов.
Вероятно, вы могли бы ускорить процесс, заархивировав исходную папку и передав файл tar, но учтите, что если у вас есть 500 000 файлов для переноса, вам придется рано или поздно заплатить за все это создание метаданных.
Вы также можете найти различные файловые системы более или менее дорогостоящими. https://unix.stackexchange.com/questions/28756/what-is-the-most-high-performance-linux-filesystem-for-storing-a-lot-of-small-fi довольно старый, но включает сравнение. Кроме того, вы можете выбрать различные параметры монтирования для вашей файловой системы, поскольку некоторые из них могут иметь существенное значение. Например, в ext4 вы можете исследовать noatime,nodiratime,relatime,barrier=0,commit=30