Ubuntu медленно копирует на флешку

Обновлено: 21.11.2024

(РЕШЕНО) Передача файлов на флешку происходит очень медленно

Правила форума
Не бывает глупых вопросов. Однако, если вы считаете свой вопрос немного глупым, то это подходящее место для вас, чтобы опубликовать его. Пожалуйста, придерживайтесь простых вопросов, на которые, по вашему мнению, люди смогут быстро ответить. Для длинных и сложных вопросов предпочитайте другие форумы в разделе поддержки.
Перед публикацией прочтите, как получить помощь

(РЕШЕНО) Передача файлов на флешку происходит очень медленно

Я копировал и вставлял несколько файлов на USB-накопитель, и это чертовски медленно.
Чтобы передать 2 ГБ, требуется больше часа. Я не понимаю, почему это занимает так много времени.
Есть ли способ сделать это быстрее?

Если я помог вам решить проблему, добавьте [РЕШЕНО] к заголовку вашего первого сообщения, это поможет другим пользователям, которым нужна помощь, и сохранит чистоту форума.
С уважением,
Дипак

Mint 20.2 Cinnamon, 64-разрядная версия с AMD A8/7410 / 8 ГБ
Mint 20.2 Cinnamon AMD Ryzen3500U/8 ГБ

Pjotr ​​Уровень 22
Сообщений: 17142 Присоединился: 7 марта 2011 г., 10:18 Местоположение: Нидерланды (Голландия) 🇳🇱 Контактное лицо:

Кроме того, что сказал Дипакдешп: подобная операция требует больших ресурсов. Итак, давайте посмотрим на вашу систему. Создайте обзор вашей системы следующим образом:
- Запустите окно терминала (вот как запустить окно терминала);
- сделать окно терминала полноэкранным, чтобы не было обрезанных строк;
- Скопируйте/вставьте эту команду в терминал:

(если вы наберете: буква F заглавная)

Скопируйте/вставьте вывод в следующее сообщение.

Спасибо обоим за попытку помочь

в целом -- запись файлов на флешку очень медленная,
и чтение файлов с флешки не такая уж и медленная ..
- -- файлы большего размера также являются проблемой в их тоже собственный.

Какой размер USB-накопителя вы используете? 32Гб? какой формат файла? жир32?
- на USB2 ИЛИ USB 3 порт?


Пожалуйста, отредактируйте исходный заголовок сообщения, включив в него [РЕШЕНО] — когда ваша проблема будет решена!

в целом -- запись файлов на флешку очень медленная,
и чтение файлов с флешки не такая уж и медленная ..
- -- файлы большего размера также являются проблемой в их тоже собственный.

Какой размер USB-накопителя вы используете? 32Гб? какой формат файла? жир32?
- на USB2 ИЛИ USB 3 порт?

На самом деле я переключился на другой, и он был в 8 раз быстрее. Скорость первой флешки составляла всего 500 кбит/с.
Я также заказал USB-флешку Corsair, скорость записи/чтения составляет до 10 Мб/с, поэтому я думаю, что это решит мою проблему.
Я думал, что проблема может исходить от Mint, но я больше не уверен.

В любом случае USB-флешка Corsair более качественная
- - Обычно у меня есть только более дешевые варианты. но они работают, хорошо, для моих нужд.


Пожалуйста, отредактируйте исходный заголовок сообщения, включив в него [РЕШЕНО] — когда ваша проблема будет решена!

в целом - - запись файлов на USB-накопитель происходит очень медленно,
- - файлы большего размера также являются проблемой сами по себе.

В целом, это был и мой опыт, особенно большие файлы RE. кажется, что чем больше объем данных, тем медленнее становится флешка.
Планки отлично подходят для перемещения нескольких вещей, да, но если вам нужна скорость для перемещения больших объемов данных (ГБ или более), тогда вам подойдет внешний жесткий диск. Даже на моем старом оборудовании я мог перенести эти 2 ГБ через e-sata на внешний жесткий диск примерно за 1 минуту.

Когда я копирую файлы на USB-устройство, это занимает намного больше времени, чем в Windows (то же самое USB-устройство, тот же порт), это быстрее, чем скорость USB 1.0 (1 МБ/с), но намного медленнее, чем скорость USB 2.0 (12 МБ/с). . Чтобы скопировать 1,8 ГБ, у меня уходит более 10 минут (это должно быть Follow

Linux откладывает запись на диск в обмен на более быстрое выполнение других задач. Просто предположение, попробуйте запустить синхронизацию и посмотрите, не ускорит ли это процесс.

не имеет смысла откладывать его для одного типа USB, но не для другого. Также я, кажется, припоминаю, что вызовы Linux синхронизируются каждые 30 секунд или около того? Может устарел. Я предполагаю, что это какая-то проблема с драйвером или совместимостью, так как это зависит от типа устройства.

Ваш вопрос не в том, что другие USB-накопители работают быстрее. Если бы это было так, я бы предложил заглянуть в hdparm. Так что это имеет смысл, если вы смотрите на это с точки зрения человека, который не знает всей вашей настройки, но зависит от вашего вопроса для деталей

"У меня супер талантливый 32 ГБ USB SSD в соседнем порту, и он работает на ожидаемых скоростях." он был там, но, признаюсь, хорошо спрятан :) Так что же это за штука hdparm, на которую вы намекаете?

11 ответов 11

Почему копирование на мой USB-накопитель происходит так медленно в Linux (и быстрее в Windows)?

Причина 1. Кэширование файлов может сделать запись отображаемой медленнее или быстрее

Проблема, которую я вижу в графическом интерфейсе, заключается в том, что индикатор выполнения достигает 90% почти мгновенно, завершается до 100% немного медленнее, а затем зависает на 10 минут.

Одна вещь, которую вам нужно понять, — это кэширование файлов. Linux (и Windows) будет использовать в противном случае «пустую» оперативную память для кэширования операций чтения/записи и ускорения их при последующем доступе. Кэширование операций копирования на медленные устройства приводит к поведению, которое вы видите: «быстрое завершение» фактически записывает в кеш, а затем замедляется и останавливается, потому что фактический сброс данных в кеше (синхронизация) на медленное устройство очень долго. Если вы прервете работу в этот момент, данные будут повреждены (как вы заметили), поскольку синхронизация так и не завершилась.

Такое копирование в Windows может показаться более быстрым (включая заявленную скорость в МБ/с), потому что иногда Windows не будет ждать синхронизации и объявит задание завершенным, как только данные будут записаны в кэш.

Причина 2. Запись большого количества файлов, особенно маленьких, занимает много времени

Из-за особенностей работы флэш-памяти и файловых систем наибольшая пропускная способность (скорость) достигается при записи очень больших файлов. Запись большого количества небольших файлов или даже смешанных данных, содержащих несколько небольших файлов, может значительно замедлить процесс. Это также влияет на жесткие диски, но в несколько меньшей степени.

Причина 3. Скорость записи на USB-накопитель и SSD нельзя сравнивать

У меня есть суперталантливый USB SSD на 32 ГБ в соседнем порту, и он работает с ожидаемой скоростью.

Стандартный USB-накопитель обычно состоит из микросхем флэш-памяти, которые записываются последовательно (последовательно) и не имеют собственного кэша.

Твердотельный накопитель, с другой стороны, содержит контроллер, который записывает в микросхемы флэш-памяти параллельно, увеличивая пропускную способность в 2 или более раз по сравнению с USB-накопителем.

  • Если бы на вашем твердотельном накопителе емкостью 32 ГБ было 4 чипа по 8 ГБ, он все равно был бы в 4 раза быстрее, чем USB-накопитель, при любой операции записи.
  • Твердотельный накопитель также содержит кэш ОЗУ (как и жесткие диски), поэтому он может быстро сохранять входящие данные в кэше и сообщать ОС о том, что все готово, в то время как ей еще нужно записать эти данные во флэш-память.

Таким образом, с одним большим файлом ваши 32 ГБ ГБ с 4-кратной структурой, которую мы предполагали, будут в 4 раза быстрее; со многими небольшими файлами это было бы в 10 или более раз быстрее, потому что он мог бы разумно хранить их в своем кеше.

Подводя итог, можно сказать, что это причины, по которым копирование файлов на USB-накопители может происходить медленнее в Linux. Это на самом деле медленнее из-за проблем с оборудованием/драйвером или из-за чего-то ещё?

догсбодитек

Многие USB-накопители работают очень медленно по сравнению с тем, к чему мы привыкли с современными дисками и даже с Интернетом.

Есть несколько способов проверить это, но Ubuntu поставляется с приложением «Диски» из меню, которое позволяет вам тестировать диски. и флешки.

Я признаю, что я грустная кукла, которая тестирует его флешки, так что я использую лучшие диски для того, что делаю :-)

Недостаточно информации. Какую файловую систему использует флешка? Работает ли он лучше в системе Windows? Он использует USB 3? Какая версия Ubuntu?

нам нужно немного больше информации о том, какой тип usb 2.0, 3.0, 4.0? (цветовой код usb, 1 белый 2 черный, 480 Мб, 3 синий 5 Гб) какая версия Ubuntu? у тебя другой процесс работает в фоновом режиме? сколько у тебя памяти? вы просто переносите файл или создаете загрузочный диск?

Джон5152

У вас установлены лучшие драйверы?

Все говорят, что нужно больше деталей, размеров и т. д.

Спецификация проблемы:
Ubuntu 18.04
USB-диск 2.0, черный порт: 8 ГБ, FAT32
USB-порт устройства черный

Перенос 3 файлов iso , debian.iso1 , debian.iso2 , debian.iso3

Скорость составляет кио/с, а иногда и 1 или 2 Мб/с.
А иногда он просто застревал в конце копии!

И почему вы исключили, что, возможно, причиной проблемы здесь является Ubuntu? Вы кажетесь очень уверенным

В Ubuntu всегда была медленная передача. Я получаю около 300 КБ / с в Ubuntu и около 27 МБ / с в Windows на одном и том же флэш-накопителе. Я не уверен, почему они закодировали его таким образом, кроме того, что это единственная безопасная скорость для него. Но и Mac, и Windows во много раз быстрее, чем Ubuntu, с передачей файлов с жесткого диска на USB-накопитель. Пробовал как с жестким диском на 5400 об/мин, так и с твердотельным накопителем, оба начинают со скорости 8 МБ/с, а затем переходят на 300 КБ/с в Ubuntu.

Однако я использую Ubuntu уже более десяти лет, и он показывает большие улучшения, особенно за последние 5 лет.

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Связывание домена Windows и домена веб-сайта?

Что может вызвать мерцание экрана?

У меня есть настольный компьютер Dell OptiPlex, который вызывает проблему мерцания экрана. Пожалуйста, проверьте это изображение ниже: Я сделал следующее, но все же повезло: Заменил монитор и кабели. Обновлен BIOS. Переустановил драйвер дисплея. Заменил оперативную память. р>

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Щелкни! Обновление Linux, Паролей больше нет?, Атаки BitB, Juno Pictures, Новый лед

Ваша ежедневная доза технических новостей. Вы должны это услышать. Появляется Linux 5.17: Вот что внутри Торвальдс и его команда снова обновили ядро ​​​​Linux, после некоторых трудных времен из-за некоторых изменений, внесенных в последнюю минуту. Работа начинается на n.

Удобные наушники для работы из дома — чтобы слышать шум, но не передавать его

Поскольку все больше и больше людей работают из дома, требования к функциям гарнитур немного изменились. Теперь многим людям не нужны гарнитуры, которые полностью изолируют их от окружающей среды, потому что рядом с ними может находиться ребенок, которому нужно быть собой.

Когда я подключаю накопитель USB 2.0 к Xubuntu и пытаюсь передать большие файлы, скорость передачи сначала хорошая, но через несколько секунд падает до 1–2 МБ/с. Из того, что я читал, быстрая передача в начале идет только до заполнения кеша, затем используется реальная скорость передачи по USB.

В Windows постоянная скорость составляет около 25 МБ/с, один и тот же накопитель, подключенный к одному и тому же порту.

Это вывод dmesg при подключении флешки:

Планка монтируется автоматически, вот вывод "mount":

Мне приходится использовать vfat, потому что я хочу перенести файлы на свою систему Playstation3. Хотя приведенный ниже тест показывает, что это не основная причина.

Похоже, это распространенная проблема в (X)ubuntu. Я еще не нашел четкого решения. Кажется, флешку нужно монтировать как асинхронную, а не как флеш, но я не совсем уверен, как этого добиться. Я не возражаю, если мне придется размонтировать флешку каждый раз, прежде чем отсоединять ее, если скорость передачи лучше.

10 ноября: я начал тест на чтение с помощью palimpstest (из проекта gnome-disk-utility). Это дает мне минимальную скорость передачи 23 Мбит/с. Также пробовал сейчас в крусадере, скорость чтения постоянно > 20 МБит/с. Так что проблема действительно в том, чтобы просто записать на флешку!

Вот изображение теста чтения-записи в той же программе:

Мне пришлось полностью удалить файловую систему перед тестом, который показал, что vfat не является основной причиной, как упоминалось выше.

Еще одна подсказка: если я передам файл размером 100 МБ, после того, как он достигнет 100 %, для фактического завершения передачи потребуется необычайно много времени. Мне снова кажется, что файл действительно находится в кеше, но запись на USB-устройство происходит очень медленно.

12 ноября: "Хорошие новости". Проблема, похоже, в самой карте памяти. Использование внешнего жесткого диска (My Book Elite 1 ТБ) дает мне постоянную скорость записи около 20 МБ/с. Сначала я попытался переформатировать свою карту памяти, чтобы действительно сравнить их (файловые системы были разными). После переформатирования оба диска монтируются одинаково:

Cruzer — флешка (скорость падает через несколько секунд), My Book — внешний жесткий диск с постоянной скоростью записи 20 МиБ/с.

Трудно сказать, в чем проблема на самом деле.Как я уже сказал, в Windows я также получаю столь же высокую скорость записи с SanCruzer.

Редактировать в конце награды: К сожалению, проблема с палкой до сих пор не решена. Однако через 7 дней я, конечно, хочу присудить награду. Комментарий от aking1012 был действительно полезен, поскольку пролил новый свет на этот вопрос. Тем не менее, я чувствую, что должен отдать награду harrymc, поскольку он приложил больше всего усилий для решения проблемы. Всем спасибо.

Читайте также: