LINUX.ORG.RU

Размонтирование флешек


0

1

Заметил только недавно. Имеем KDE 4.6, за монтирование вроде отвечает удав. Если скопировать на флешку сразу много файлов, в ФМ (dolphin, mc) быстро отображается, что они скопировались. Нажимаю «Отмонтировать» в няшном плазмоиде - жду где-то секунд 30, после чего выдаёт: «Невозможно отключить устройство, бла-бла-бла». При этом устройство ОТКЛЮЧАЕТСЯ, но при этом на флешке много нулевых файлов. Если отмонтировать командой umount - ТОЖЕ САМОЕ! Это всё в кубунте 11.04 на нетбуке и в гентушечке на десктопе. Если флешку не отмонтировать сразу после записи, а подождать минут 5 - всё ок. Только вот индикаторов на современных флешках нет, и сколько ждать - не понятно.

При этом в KDE 4.4 с тёплым ламповым HAL всё было ок, флешка отключалась только после полной записи.

Собственно, как это можно исправить? INB4: «исходники открыты, пиши сам патчи» - не подходит

Может как-нибудь монтировать флешки, чтобы запись происходила сразу, а не при отмонтировании?

[оффтоп] Ну зачём выкидывать проверенный продукт (HAL), заменять его сырым недоделанным udisks? Чую, то же будет и с wayland. [/оффтоп]

Может как-нибудь монтировать флешки, чтобы запись происходила сразу, а не при отмонтировании?

Можно монтировать с sync, но это не рекомендуется для носителей с ограниченным числом циклов перезаписи (man mount).
Можно делать sync перед размонтированием
Можно порыться в рассылке и багтрекере на предмет багов и доп опций

adriano32 ★★★
()

Можно выкинуть udisks & Co. (заодно избавится от кучи не нужного в linux хлама), и монтировать руками , а копировать тем, что имеет нормальную индикацию: terminal/mc.

anonymous
()

Ситуация на FreeBSD: в последней версии Thunar из Xfce 4.8.2 отказались от HAL'а, флэшки приходится монтировать руками, а отмонтировать не даёт — device is busy. Выдёргивать неотмонтированную флэху стрёмно. Перезагружать машину тоже не хочется.

Выход: откатился на Xfce 4.6.2 с отлично работающим автомонтированием и отмонтированием носителей через проверенный временем механизм HAL/PolicyKit в Thunar'е.

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

>> Можно делать sync перед размонтированием

вот это идея, спасибо.
Вот только почему бы не сделать это автоматически, с udisks?

TheAnonymous ★★★★★
() автор топика

>Если отмонтировать командой umount - ТОЖЕ САМОЕ!

Вообще-то umount перед размонтированием вызывает sync().

gentoo_root ★★★★★
()

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

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

[ebuild R ] sys-auth/consolekit-0.4.4 USE=«pam (policykit) -debug -doc -test» 0 kB
sys-fs/udisks-1.0.2 USE=«bash-completion nls -debug -doc -remote-access»

udisks-1.0.2-r1 замаскирован в package.mask (см. здесь http://www.linux.org.ru/forum/general/6163909 )

В кубунте - не помню, какие там идут в 11.04?

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

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

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

Выкинуть к чертовой матери этот убитый hal и монтировать/размонтировать либо полностью руками, либо частично - при помощи udev.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от TheAnonymous

Команда sync для чего существует? А для чего существует IOWait в загруке проца? Например, в Гноме всё очень клёво на панельке располагается и с графиками, всё видно когда пишутся данные.

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