KDE-4.6.5 и копирование USB
brothermechanic 28 сентября, 2011 - 12:39
Здравствуйте.
Проблема была давно, но... достала уже
Очень медленное копирование файлов (более 300Мб) по USB (флешки... диски...).
При этом жрется очень много мощности компа...
Почитал в нете, но ничего толькового не нашел
Помогите, а... стыдно перед людьми... гентушник мол херов))))
пс: corei7 8гб gts260
»
- Для комментирования войдите или зарегистрируйтесь
i/o wait bug?
i/o wait bug?
:wq
--
Live free or die
.
Наблюдал этот баг в течении долгого времени. Примерно месяц назад после сборки нового ядра проблема исчезла.
покажи mount после
покажи mount после монтирования флешки
Не грусти, товарищ! Всё хорошо, beautiful good!
/dev/sdb1
$ mount
rootfs on / type rootfs (rw)
/dev/root on / type ext4 (rw,noatime,errors=remount-ro,commit=0)
proc on /proc type proc (rw,relatime)
rc-svcdir on /lib64/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type tmpfs (rw,nosuid,relatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sda5 on /home type ext4 (rw,noatime,nodiratime,acl,user_xattr,barrier=1,commit=0)
/dev/sda6 on /media/disk type xfs (rw,noatime,nodiratime,logbufs=8,logbsize=32k,biosize=16,allocsize=512m,barrier)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sdb1 on /media/Aspin type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=100,shortname=mixed,dmask=0077,utf8=1,showexec)
а если самому смонтировать?
а если самому смонтировать? (mount тоже показать)
а если смонтировать кедами, а копировать из консоли?
В общем, после этого можно будет сказать, куда смотреть.
.
...и ещу трассу посмотреть...
:wq
--
Live free or die
версия ядра какая?
версия ядра какая?
Нейтральность - высшее достижение сознания!
uname -r 3.0.4-gentoo-r1
uname -r
3.0.4-gentoo-r1
После последнего обновления
После последнего обновления проблема видоизменилась
Теперь копирует как надо, НО ООЧЕНЬ долго отмонтирует, и не всегда, но часто с ошибкой занятости устройства
((((((((((((((((
Очень плохо
Подскажите что делать....
Видимо вы не знаете про
Видимо вы не знаете про особенности работы flash памяти.
Флеш память сама по себе быстрая, но основная масса времени тратится на открытие закрытие файлового дескриптора, если вы пишете много маленьких фалов, то лучше запаковать их в архив, хотя бы без сжатия, иначе будет очень долго писаться.
К тому же данные не пишутся сразу на флеш накопитель, а с начала попадают в кэш файловой системы, который находится в памяти, поэтому у вас запись идёт быстро, но при попытке отмонтировать накопитель этот кэш начинает переноситься физически на накопитель. Либо используйте опцию sync при монтировании, или команду sync., что бы сбросить кэш файловой системы. Но в случае использования опции sync ваш флэш накопитель будет быстро изнашиваться.
Значит это так и должно
Значит это так и должно быть
Уточню что с маленькими файлами проблем нет, только с теми, которые болше 100 МБ
просто, напрягает то что нет диаграммы состояния или чего подобного, чтоб узнавать состояние кеша и можно ли флешку уже выдергивать
нет, скажу вам, это не есть
нет, скажу вам, это не есть хорошо -
"Не удалось отключить уствройство, т.к.
Одно или несколько файлов открыты в программе"
можно использовать опцию
можно перемонтировать флешку с опцией flush:
Тогда сразу после окончания копирования последнего файла, данные из кеша будут сбрасыватся на флешку. Нужно будет немного подождать пока произойдет сброс, а тогда можно отмонтировать.
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
Mahmud написал(а): можно
А если монтировать с sync, то сразу будет запись. Только флеха убьётся быстро.
sync в принципе не
sync в принципе не рекомендуется использовать, и скорость записи очень низкая будет.
flush - это адекватная замена. Без этой опции сбрасывания кеша происходит после попытки размонтирования устройства.
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
поставь ntfs-3g, отформатируй
поставь ntfs-3g, отформатируй флешку в ntfs и смени метку тома на 7, чтобы венда смогла ее монтировать и будет тебе счастье ;)
еще посмотри в биосе, чтобы было включено USB 2.0 и HiSpeed для него ;)
Спасибо за помощь, друзья! А
Спасибо за помощь, друзья!
А как прикрутить опцию flush чтоб кде сама правильно монтировала (чтоб не делать лишних телодвижений)
Просто часто приходиться флешки дергать
ntfs-3g не пойдет - его фотоаппараты не читают
Самому интересно. Для этого
Самому интересно. Для этого нужно создавать свои правила udev. Я нашел как это сделать, но тогда флешки будут монтироваться автоматически, а мне это не подходит.
Будет лучше создать отдельную тему, с соответствующим названием.
Или если вас устраивает автомонтирование тогда тем поро это много:
"автомонтирование udev"
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
.
Интересный тезис.
В XFce-4.8 прописывать нужно (и склонен полагать это правильным) только права доступа (в данном случае на монтирование).
Остальное работает с коробочными правилами удава.
Хочешь автоматически, хочешь ручками.
В то, что кеды хуже лично мне верится слабо (но сам я их (KDE) не видел, фантазировать не буду).
:wq
--
Live free or die
Anarchist
KDE позволяет монтировать устройства автоматически, но не позволяет выбирать опции монтирования.
И если я правильно понимаю, то набор флагов определяет udev. Значить без создания своих правил udev не обойтись.
Или я просто чего то не знаю.
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
.
XFce --- то же самое (ну разве что с поправкой на опциональность автоматического монтирования).
Но проблема та же: неочевидность (мягко говоря) индивидуальной настройки опций монтирования.
Впрочем, есть основания утверждать, что коробочный набор оптимизирован под устройства и файловые системы (в предположении системной локали UTF8).
Потому начинать обсуждение без хотя бы одного примера конкретной претензии (удав монтирует с опциями xxx, а мне надо yyy, потому что zzz) полагаю неконструктивным.
Может оказаться достаточным почитать коробочный набор правила удава.
:wq
--
Live free or die
Gnome-3.2.1
проблемма исчезла, НО... в чем причина?
Хочу кде! а там такая бяка с флешками...
скорее всего что-то на уровне системных библиотек kdelibs
Вообще у кого-нибудь из пользователей кде копирует корректно?
Вопрос актуален, т.к. кде для графики самая подходящая ось
У меня кде на трех машинах
У меня кде на трех машинах (на которых лично я работаю). Копирует нормально.
Можете запостить ваш
Можете запостить ваш make.conf , вывод #rc-config show и .config ядра