У меня есть около 15 ГБ данных, которые я хочу скопировать с внешнего жесткого диска NTFS, подключенного через USB, к разделу ext4 моего жесткого диска. При копировании с жесткого диска NTFS моего ноутбука скорость была около 20 Мб / с. В обратном направлении, однако, скорость составляет около 3 Мбит / с. Я что-то упускаю или что-то не так?
Я только что попробовал опцию big_writes
с NTFS USB-накопителем, которая очень помогает. Скорость записи выросла с 2 МБ / с до 28 МБ / с, и я проверил, не повреждены ли данные после копирования, данные были в полном порядке. Ниже приводится команда:
sudo mount -o big_writes /dev/sde1 /media/tmp
Есть несколько проблем, которые могут повлиять на производительность записи и объяснить, что вы испытываете. Без дополнительных технических подробностей о вашей машине я не могу сказать, какие из них действительно актуальны, но обычно подозревают:
Как указал stonedsquirrel в комментариях, производительность записи зависит от файловой системы , В Linux ожидается, что копирование в раздел ext4
будет быстрее копирования в раздел NTFS
. ext4
управляется драйвером ядра и обладает высокой степенью оптимизации, поскольку это файловая система по умолчанию в большинстве дистрибутивов Linux, в то время как NTFS
(обычно NTFS-3G от Tuxera) - это драйвер, который работает в пользовательском пространстве, поэтому он очень медленнее.
NTFS сильно страдает от фрагментации, а сильно фрагментированный раздел может иметь более низкую производительность записи.
Жесткие диски ноутбука оптимизированы для более низкого энергопотребления, в то время как жесткие диски для настольных компьютеров обычно стремятся к производительности. Они обычно работают на 5400 об / мин (или ниже), по сравнению с 7200 от настольных жестких дисков. Другие функции энергосбережения также могут снизить производительность батареи.
Тем не менее, и 20 Мбит / с (для копирования на ext4, жесткий диск рабочего стола) и 3 Мбит / с (для ntfs, жесткого диска ноутбука) кажутся вполне нормальными