LINUX.ORG.RU

Хочу тебя обрадовать, тебя ждут сырцы кед :)

thelonelyisland ★★★
()
Ответ на: комментарий от deterok

конечно, если выкинуть udisks при этом

anonymous
()
Ответ на: комментарий от MahMahoritos

--- udisks-1.0.2/src/device.c 2010-11-06 19:41:23.000000000 +0300
+++ udisks-1.0.2/src/device.c_ 2011-03-08 22:52:49.000000000 +0300
@@ -5851,23 +5851,23 @@

/* ---------------------- vfat -------------------- */

-static const char *vfat_defaults[] = { «uid=», «gid=», «shortname=mixed», «dmask=0077», «utf8=1», «showexec», NULL };
-static const char *vfat_allow[] = { «flush», «utf8=», «shortname=», «umask=», «dmask=», «fmask=», «codepage=», «iocharset=», «usefree», «showexec», NULL };
+static const char *vfat_defaults[] = { «uid=», «gid=», «flush», «shortname=mixed», «dmask=0000», «utf8=1», «showexec», «users», «quiet», NULL };
+static const char *vfat_allow[] = { «flush», «utf8=», «shortname=», «umask=», «dmask=», «fmask=», «codepage=», «iocharset=», «usefree», «showexec», «users», «quiet», NULL };
static const char *vfat_allow_uid_self[] = { «uid=», NULL };
static const char *vfat_allow_gid_self[] = { «gid=», NULL };

/* ---------------------- ntfs -------------------- */
/* this is assuming that ntfs-3g is used */

-static const char *ntfs_defaults[] = { «uid=», «gid=», «dmask=0077», «fmask=0177», NULL };
-static const char *ntfs_allow[] = { «umask=», «dmask=», «fmask=», NULL };
+static const char *ntfs_defaults[] = { «uid=», «gid=», «dmask=0000», «fmask=0111», «users», NULL };
+static const char *ntfs_allow[] = { «umask=», «dmask=», «fmask=», «users», NULL };
static const char *ntfs_allow_uid_self[] = { «uid=», NULL };
static const char *ntfs_allow_gid_self[] = { «gid=», NULL };

/* ---------------------- iso9660 -------------------- */

-static const char *iso9660_defaults[] = { «uid=», «gid=», «iocharset=utf8», «mode=0400», «dmode=0500», NULL };
-static const char *iso9660_allow[] = { «norock», «nojoliet», «iocharset=», «mode=», «dmode=», NULL };
+static const char *iso9660_defaults[] = { «uid=», «gid=», «iocharset=utf8», «mode=0666», «unhide», «users», NULL };
+static const char *iso9660_allow[] = { «norock», «nojoliet», «iocharset=», «mode=», «dmode=», «unhide», «users», NULL };
static const char *iso9660_allow_uid_self[] = { «uid=», NULL };
static const char *iso9660_allow_gid_self[] = { «gid=», NULL };

anonymous
()
Ответ на: комментарий от anonymous

Перекомпилировал с указанными изменениями. Флэшки теперь и правда монтируются с -o flush, и по завершении копирования накопитель сразу можно размонтировать, не дожидаясь, когда буферы сбросятся.

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

Можно ли таки добиться, чтобы при копировании на сменные носители скорость отображалась реальная - иначе практически невозможно оценить оставшееся время, а иногда это нужно

MahMahoritos ★★★
() автор топика
Ответ на: комментарий от MahMahoritos

Еще проверь включена ли опция USB_EHCI_TT_NEWSCHED.

cchr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.