LinuxForum.Fans
Тема

Зависает процесс копирования на флешку

Автор: Barbas 34 сообщений 8221 просмотров
#383090

При копирование файлов (к примеру свыше одного гигабайта) какой бы ни была файловая система на флешке, процесс копирование доходит до 100% и зависает.

p.s Система не виснет, зависает только процесс копирования.

#383095

Не совсем понятно, что вы имеете в виду. Файлы-то в итоге скопированы или нет?

#383097

Если копировать с помощью mc или простой cp, зависание происходит?

#383147
overlayer написал:
Не совсем понятно, что вы имеете в виду. Файлы-то в итоге скопированы или нет?

Копируем к примеру видео файл размером два гигабайта, как только копирования доходит до завершения а именно до 100% он зависает или проще сказать не завершается, если процесс приостановить файл который появляется в Флешки испорченный.

yars написал:
Если копировать с помощью mc или простой cp, зависание происходит?

Происходит.

#383148
Barbas написал:

[quote=yars]Если копировать с помощью mc или простой cp, зависание происходит?

Происходит.[/quote]
А что cp говорит?

#383151

Было похожее в KDE, очень долго завершается копирование. При этом использовалась какая то часть свопа.
Она не хотела очищаться. Примерно так. KDE давно не использую.

#383152
Barbas написал:
[quote=yars]Если копировать с помощью mc или простой cp, зависание происходит?

Происходит.[/quote]

Вывод cp покажите пожалуйста.

#383153

Покажите вывод mount. Если ваша флешка монтируется с параметрами по умолчанию, то используется отложенная запись. Это значит, что файл на флешку в действительности не записывается, а помещается в кэш, если оперативной памяти достаточно. Он будет лежать там до тех пор, пока либо не возникнет нехватка памяти, либо не будет сделан вызов sync (который делается при размонтировании автоматически). Попробуйте размонтировать флешку, ничего на нее не записывая, затем смонтировать ее вручную командой

text
# mount -o sync /dev/sdbN /mnt

и записать большой файл. N - это номер раздела на устройстве /dev/sdb, для флешек обычно это единственный раздел (1), при необходимости подставьте вместо sdb правильное устройство (sdc, sdd и т.д.).

#383154

Я спрашивал: если после зависания флешку выдернуть - файлы скопировались?

#383155

"если процесс приостановить файл который появляется в Флешки испорченный"

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

#383157

Похоже вопрос решен, по всему не хватало терпения дождаться завершения правда тянулась процедура минут с 30

#383158

Нет, не решен - так быть не должно.

#383159

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

#383160
Packum написал:

Она не хотела очищаться.

Вот. Это - ключ проблемы. А
[console]dd if=/dev/zero if=/dev/sdc [/console]
(например. Кто у Вас флеша?)
А потом даже в GParted создать таблицу на флешке, сделать раздел типа sdc1 и работать с ней. Нифига страшного, как сказал Карлсон - "житейское дело" :)

#383161
Packum написал:
Дык это особенность флеш-памяти. Скорость чтения у неё высокая и скорость записи в первый раз на чистую флэшку тоже.
Если флэшка уже была когда то записана, то перед записью в ячейку её ещё нужно стереть. Поэтому скорость записи падает сильно.

Для чистоты эксперимента проверил на ноутбуке затруднений с копирование не было.

#383163

Топикстартеру лишь бы поныть, разбираться он не намерен.
Из его описания видно лишь, что зависает файл-менеджер, поэтому я предложил, как проверить, что же на самом деле скопировалось (#10) А уже потом делать выводы.

"Packum" написал:
Было похожее в KDE, очень долго завершается копирование. При этом использовалась какая то часть свопа.
Она не хотела очищаться. Примерно так. KDE давно не использую.

Интересно. Но я тоже не использую.

#383164
overlayer написал:
Нет, не решен - так быть не должно.

Согласен, но если человека все устраивает то... *PARDON*

#383195

Относительно вопроса с зависанием решен так как выяснилось что копирование не зависает а попросту завершается с приличной задержкой. С флешь носителем все в норме проверял на ноутбуке (oc Xubuntu) с копированием задержек не обнаружил.
Могу добавить еще что данный баг так сказать появился у меня на OpenSuse 13.1, до была OpenSuse 12.3 и подобного не наблюдалось по большей части все что нужно было устранял по подсказкам с Полезные советы для openSUSE 12.3 также сделал полное форматирование носителя теперь копирование данных на носитель сократилось с 30 мин до 13 мин, мелкие файлы заливаются без затруднений.

#383197
mvt написал:
. А
[console]dd if=/dev/zero if=/dev/sdc [/console]
(например. Кто у Вас флеша?)

А не так?
[console]dd if=/dev/zero of=/dev/sdc [/console]

#383199
"basileus" написал:
А не так?

Так.

Войдите или зарегистрируйтесь, чтобы ответить.