Необъяснимая проблема с флешками (не могу скопировать на них файлы)
Модератор: Модераторы разделов
Необъяснимая проблема с флешками
Открываю дельфина, беру файлы, кидаю на флешки (разные). Файлы появляются на флешке, но стоит вытащить флешку и опять вставить -- файлов нет!
Флешки, под фатом, судя по всему.
Флешки, под фатом, судя по всему.
Re: Необъяснимая проблема с флешками
Каким образом отключаем? Версия Суси?
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Необъяснимая проблема с флешками
ФС нужно корректно отмонтировать, иначе она возвращается в последнее непротиворечивое состояние.
Re: Необъяснимая проблема с флешками
drBatty
Не, ну такая забота об оборудовании и пользователях, конечно, впечатляет, но, всё-таки, флешка, на то и флешка -- она изначально разрабатывалась для горячего подключения и отключения. В венде я всегда безопасно извлекаю -- ибо антивирус. Думал в линухе это излишне.
Не, ну такая забота об оборудовании и пользователях, конечно, впечатляет, но, всё-таки, флешка, на то и флешка -- она изначально разрабатывалась для горячего подключения и отключения. В венде я всегда безопасно извлекаю -- ибо антивирус. Думал в линухе это излишне.
Re: Необъяснимая проблема с флешками
Причём здесь антивирус? Он что, флешку цепями приковывает?
В винде, говорят, файлы пропадают точно так же при внезапном отключении.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: Необъяснимая проблема с флешками
Антивирус может в самый неподходящий момент начать шерстить. По мнению венды такое устройство "в данный момент используется". Выдирание чревато.
-
- Сообщения: 1450
- Контактная информация:
Re: Необъяснимая проблема с флешками
Дело не в каспере. Дело в буфферизированой записи. Команда отмонтирования сбрасывает все буффера на флэшку. Если спользовать синхронный ввод/ваывод, то можно и выдёргивать. Только в скорости проиграете.
Re: Необъяснимая проблема с флешками
Sleeping Daemon
Честно говоря, мало что понял. О чем речь? Что значит буфферизированная запись, в данном случае? Я кидал на флешку файл размером 260 байт.
Честно говоря, мало что понял. О чем речь? Что значит буфферизированная запись, в данном случае? Я кидал на флешку файл размером 260 байт.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Необъяснимая проблема с флешками
Он хранился в буфере, в ОЗУ, запись непосредственно на флешку не производилась.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Необъяснимая проблема с флешками
Bizdelnick
Хм, а если там несколько гигабайт копировать? Тоже после монтирования запишет? Надо проверить.
Хм, а если там несколько гигабайт копировать? Тоже после монтирования запишет? Надо проверить.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Необъяснимая проблема с флешками
По достижении какого-то объёма буфера будет произведена запись на накопитель. Но гарантии, что при этом копируемый файл будет записан полностью, всё равно нет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Необъяснимая проблема с флешками
Провел несколько тестов с выдиранием (без размонтирования) и окончательно запутался.
Копировал сразу по два файла: 1) >100mb, 2) <300b
Первый копируется всегда. Второй копируется только на экране. Т.е. система пишет что скопировано два файла, показывает эти два файла на флешке, но при выдирании остается только большой файл. По крайней мере сделал 4 теста, во всех 4-х большой остался. Маленький скопировался только один раз, еще один скопировался, но при выдирании показал 0b, и два раза не скопировался.
Копировал сразу по два файла: 1) >100mb, 2) <300b
Первый копируется всегда. Второй копируется только на экране. Т.е. система пишет что скопировано два файла, показывает эти два файла на флешке, но при выдирании остается только большой файл. По крайней мере сделал 4 теста, во всех 4-х большой остался. Маленький скопировался только один раз, еще один скопировался, но при выдирании показал 0b, и два раза не скопировался.
Re: Необъяснимая проблема с флешками
Учите матчасть. Горячее подключение и отключение подразумевает вытаскивание флешки без последствий при работающем компьютере. Т.е. флешка не сгорит. Но никто не подразумевает, что вновь записанная информация, при таком варварском выдёргивании останется на флешке. Это в первую очередь зависит от способа записывания информации на эту самую флешку или, проще сказать, от использования буфера. Можно систему настроить так, чтобы была прямая запись на флешку, тогда свисток дёргать можно будет без отмонтирования, но проиграете в скорости записи (ну или тормоза в системе будут, если пишутся много мелких файлов). В случае использования буфера повышается скорость записи, а, самое главное, есть шанс, что флешка вам прослужит дольше, так как если вы добавляете и удаляете файлы по несколько раз за сеанс, то всё это будет происходить в буфере, а на флешку сбросится только последнее состояние при отмонтировании. И от операционной системы это не зависит.
Верблюд - это лошадь, спроектрированная комитетом по стандартизации.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Необъяснимая проблема с флешками
не путайте интерфейс с накопителем. Интерфейс позволяет отключить флешку в любой момент, а накопитель - не позволяет.
Basileus писал(а): ↑07.11.2012 09:50В случае использования буфера повышается скорость записи, а, самое главное, есть шанс, что флешка вам прослужит дольше, так как если вы добавляете и удаляете файлы по несколько раз за сеанс, то всё это будет происходить в буфере, а на флешку сбросится только последнее состояние при отмонтировании.
+1
да, но umount более правильнее и быстрее. или мышкой.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Необъяснимая проблема с флешками
система действительно _пишет_ тогда, когда ей делать больше нечего. Потому можно 100500 файлов отправить на флешку, и они НЕ запишуться, а так и останутся в кеше (особенно если ФС чем-то занята, а памяти хватает). Писать начинает лишь
1. если память кончилась (большой файл)
2. sync или umount
Re: Необъяснимая проблема с флешками
Система пишет: два файла скопированы. И показывает эти файлы на флешке.
Файлы скопированы? Скопированы. Они на флешке? Да, на флешке.
Ан нет.
Кстати, я довольно часто сначала выключаю комп, а потом вытаскиваю флешку. Например, когда с работы ухожу, выключаю, пока комп неспешно завершает работу, иду одеваюсь, потом возвращаюсь, выключаю бп и вытаскиваю флешку. Надо будет попробовать это на сюзе...
Кстати, я не в курсе что такое sync.
Файлы скопированы? Скопированы. Они на флешке? Да, на флешке.
Ан нет.
Кстати, я довольно часто сначала выключаю комп, а потом вытаскиваю флешку. Например, когда с работы ухожу, выключаю, пока комп неспешно завершает работу, иду одеваюсь, потом возвращаюсь, выключаю бп и вытаскиваю флешку. Надо будет попробовать это на сюзе...
Кстати, я не в курсе что такое sync.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Необъяснимая проблема с флешками
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Необъяснимая проблема с флешками
нет.
нет. файлы ещё в памяти.
перед выключением выполняется umount, потому в этом нет ничего страшного.
кстати, вы в подпись впишите - "я не умею гуглить и не знаю про man". А то тут большинство таки умеют...
Re: Необъяснимая проблема с флешками
+1
Система выполняет синхронизацию и записывает на флешку всё, что ещё висело в памяти. Кстати офтопик делает примерно то же самое при выключении: синхронизирует данные, пишет на флешку и отцепляет её из системы при выключении.
Верблюд - это лошадь, спроектрированная комитетом по стандартизации.
Re: Необъяснимая проблема с флешками
стёр. Всё это суета сует ))
Re: Необъяснимая проблема с флешками
Может не в тему, но имеется также проблема с записью на флешку. Скорость записи 60-70 кбит/с, считывания 12-18 мбит/с, если под рутом изменить путь монтирования на произвольный , то скорость записи нормальная, при автомонтировании скорость записи почему-то ограничена, есть идеи куда копать?!
Re: Необъяснимая проблема с флешками
jugan писал(а): ↑24.11.2012 04:27Может не в тему, но имеется также проблема с записью на флешку. Скорость записи 60-70 кбит/с, считывания 12-18 мбит/с, если под рутом изменить путь монтирования на произвольный , то скорость записи нормальная, при автомонтировании скорость записи почему-то ограничена, есть идеи куда копать?!
Посмотреть параметры монтирования при автомонтировании, т.е. вывод команды mount.
but in the darkness, behind your smile, you scream... © Dio
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Необъяснимая проблема с флешками
jugan
возможно флешка в NTFS, а для этой ФС существует два драйвера. (см. http://ru.wikipedia.org/wiki/NTFS#Linux )
очевидно, что при монтировании через DE работает FUSE драйвер, который криво пишет. А при монтировании командой mount используется ntfs-3g, который пишет намного лучше.
возможно флешка в NTFS, а для этой ФС существует два драйвера. (см. http://ru.wikipedia.org/wiki/NTFS#Linux )
очевидно, что при монтировании через DE работает FUSE драйвер, который криво пишет. А при монтировании командой mount используется ntfs-3g, который пишет намного лучше.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Необъяснимая проблема с флешками
drBatty писал(а): ↑24.11.2012 10:05jugan
возможно флешка в NTFS, а для этой ФС существует два драйвера. (см. http://ru.wikipedia.org/wiki/NTFS#Linux )
очевидно, что при монтировании через DE работает FUSE драйвер, который криво пишет. А при монтировании командой mount используется ntfs-3g, который пишет намного лучше.
Вы что-то путаете, ntfs-3g - это и есть FUSE драйвер. А ядерный драйвер как правило собирают вообще без поддержки записи.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Необъяснимая проблема с флешками
Забыл отписать - флешка FAT32. При монтировании скорость записи низкая , после форматирования или перемонтированиии на другой каталог скорость записи нормальная , но до тех пор , пока не отмонтировать ее. Потом опять скорость низкая. ОС - openSUSE 12.2 . на 12.1 было все нормально
Re: Необъяснимая проблема с флешками
вывод mount
флешка последняя(/dev/sdb1) , может кто-нибудь объяснить что означает это
Spoiler
devtmpfs on /dev type devtmpfs (rw,relatime,size=1529248k,nr_inodes=210719,mode=755)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda7 on / type ext4 (rw,relatime,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda1 on /tprm type ext4 (rw,relatime,data=ordered)
/dev/sda6 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda5 on /home/jugan/guga type ext3 (rw,relatime,errors=continue,commit=5,barrier=1,data=ordered)
/dev/sda2 on /srv type ext4 (rw,relatime,data=ordered)
/dev/sdb1 on /media/openSUSE-DVD-i586-Build0167 type vfat (rw,nosuid,nodev,noatime,sync,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=cp
437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda7 on / type ext4 (rw,relatime,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda1 on /tprm type ext4 (rw,relatime,data=ordered)
/dev/sda6 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda5 on /home/jugan/guga type ext3 (rw,relatime,errors=continue,commit=5,barrier=1,data=ordered)
/dev/sda2 on /srv type ext4 (rw,relatime,data=ordered)
/dev/sdb1 on /media/openSUSE-DVD-i586-Build0167 type vfat (rw,nosuid,nodev,noatime,sync,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=cp
437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)
флешка последняя(/dev/sdb1) , может кто-нибудь объяснить что означает это
Re: Необъяснимая проблема с флешками
jugan писал(а): ↑17.01.2013 21:34Код: Выделить всё
/dev/sdb1 on /media/openSUSE-DVD-i586-Build0167 type vfat (rw,nosuid,nodev,noatime,sync,uid=1000,gid=100,fmask=0022,dmask=0077,codepage =cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)
Вот и причина: sync. С учетом того, что говорилось выше - нужно изменить настройки автоматического монтирования.
Спасибо сказали:
Re: Необъяснимая проблема с флешками
да , действительно. Я уже нашел, после перемонтирования параметр sync исчезает. Вопрос только почему он появляется автоматически, в параметрах нигде вроде как не указано стартовать.
И как его отключить, если знает кто?
И как его отключить, если знает кто?
Re: Необъяснимая проблема с флешками
openSUSE 13.1
Создать файл /etc/tmpfiles.d/local.conf с содержимым:
w /sys/kernel/mm/transparent_hugepage/enabled - - - - madvise
w /sys/kernel/mm/transparent_hugepage/defrag - - - - madvise
w /sys/kernel/mm/transparent_hugepage/khugepaged/defrag - - - - 0
Создать файл /etc/tmpfiles.d/local.conf с содержимым:
w /sys/kernel/mm/transparent_hugepage/enabled - - - - madvise
w /sys/kernel/mm/transparent_hugepage/defrag - - - - madvise
w /sys/kernel/mm/transparent_hugepage/khugepaged/defrag - - - - 0
Спасибо сказали: