Отмонтирование флешки при ее выдергивании

Подскажите, пожалуйста, каким образом сделать umount /mnt/usbdir4 при выдергивании флешки? Видел где-то, не найду. А замучился руками делать, она потом не маунтится нормально автоматом. KDE 3.5

Я в ivman такое видел где-то

Я в ivman такое видел где-то в конфигах

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

http://ru.gentoo-wiki.com/wik

Не работает, сдается, что-то

Не работает, сдается, что-то в автомонтировании кедов поменялось со времен этой доки.

Собственно, при втыкании флешки и наличии соответствующей записи в fstab она монтируется кедами, но, если записи нет, то открывается system:/media/sdg1 с ошибкой файловой системы

May 24 15:29:28 oops usb 3-5.2.2: new high speed USB device using ehci_hcd and address 11
May 24 15:29:28 oops usb 3-5.2.2: configuration #1 chosen from 1 choice
May 24 15:29:28 oops scsi15 : SCSI emulation for USB Mass Storage devices
May 24 15:29:28 oops usb-storage: device found at 11
May 24 15:29:28 oops usb-storage: waiting for device to settle before scanning
May 24 15:29:28 oops usb 3-5.2.2: New USB device found, idVendor=1307, idProduct=0165
May 24 15:29:28 oops usb 3-5.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 24 15:29:28 oops usb 3-5.2.2: Product: USB Flash Drive
May 24 15:29:28 oops usb 3-5.2.2: Manufacturer: USB 2.0
May 24 15:29:28 oops usb 3-5.2.2: SerialNumber: ab703453f431ee
May 24 15:29:33 oops usb-storage: device scan complete
May 24 15:29:33 oops scsi 15:0:0:0: Direct-Access USB 2.0 USB Flash Drive 0.00 PQ: 0 ANSI: 2
May 24 15:29:33 oops sd 15:0:0:0: [sdg] 15794176 512-byte hardware sectors: (8.08 GB/7.53 GiB)
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Write Protect is off
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Mode Sense: 00 00 00 00
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Assuming drive cache: write through
May 24 15:29:33 oops sd 15:0:0:0: [sdg] 15794176 512-byte hardware sectors: (8.08 GB/7.53 GiB)
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Write Protect is off
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Mode Sense: 00 00 00 00
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Assuming drive cache: write through
May 24 15:29:33 oops sdg: sdg1
May 24 15:29:33 oops sd 15:0:0:0: [sdg] Attached SCSI removable disk
May 24 15:29:33 oops sd 15:0:0:0: Attached scsi generic sg8 type 0
May 24 15:29:34 oops FAT: IO charset utf-8 not found

Там столько предупреждений

Там столько предупреждений красным, что я бы не советовал так делать, лучше уж через hal а отмонтировать человечески через кнопку.

- - -

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

Не возражаю, речь идет о тех

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

- - -

Если речь идет о забывчивости, то такие вещи можно допустить раз-другой в месяц. Поэтому не вижу смысла автоматизировать этот процесс, чтобы не привыкать. (-;
Но на крайний случай, чтобы не лазить в консоль, можно повесить на панель, или на рабочий стол шоткат примерно такого содержания:

cat /media/.hal-mtab \
  | perl -pe 's/^(\/dev\/.+?)\s.*(\/media\/.*)$/\1 \2/' \
    | while read d ; do 
         kdialog --yesno "Хотите размонтировать раздел: \"${d}\"" \
           && { echo sudo umount bla-bla-bla ${d##* } }
      done

Если последние несколько

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

Не понял, как можно

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

Цель - не сбросить буфера

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

Дада, где-то читал, что в

Дада, где-то читал, что в GNOME 3.0 планируют экспериментальный патч к hal, задействующий еще более экспериментальный xorg-input-thermosensor, который улавливает движение руки к USB разъему, и быстро делает umount.

:}

мда... гномеры опять чего то

мда... гномеры опять чего то обкурились. хотя у них это перманентно

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

xorg-input-thermosensor

xorg-input-thermosensor :D
это 5)

ждём ебилдов!

Давайте без флуда? :)

Давайте без флуда? :)

Убиваюсь, как же все таки

Убиваюсь, как же все таки отмонтировать при выдергивании флешки? HAL у меня рулит монтированием, как я понял...

бред какой-то, видимо у вас

бред какой-то, видимо у вас глючит то, что используется в графике.
У меня стоит гном - удев дает сигнал что устройство отвалилось и убивает несуществующий dev, в результате чего гном понимает, что устройство уже явно не смонтировано и удаляется его из списка манута.
Зачем городить велосипед, лучше разберитесь, что и как у Вас работает.

- - -

Это не бред. В kde-3.5 такие проблемы имеют место быть. И вряд ли их там будут фиксить. Надо переходить на kde-4 где такой проблемы нету.

ну как вариант :)

ну как вариант :)

ага, сталкивался с такой

ага, сталкивался с такой проблемой :) причем не по вине забывчивости, а по какой то не ведомой причине, делал umount и безопасное извлечение, а ярлык устройства остается болтаться :(
а 3.5 уже совсем забросили? навсегда!?

скрытный секс :)

Конечно, навсегда. Можете

Конечно, навсегда. Можете подобрать и пилить, но команда kde убежала вперёд (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Я тебе больше скажу. К январю

Я тебе больше скажу. К январю 2010 года kde3.5 будет удалено из дерева. И перемещено в оверлей kde3 (он же kde-crazy)
kde3 это как чемодан без ручки. может и хорош но не унесешь. имеет кучу багов с новыми компиляторами и другими новыми компонентами системы. ну и кучу секьюрити проблем. которые фиксить не станут. ибо апстрим забил на кде 3.5 уже как год примерно

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

То есть 3.5.11 не будет ?

То есть 3.5.11 не будет ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Нет. Ветку похоронили

Нет. Ветку похоронили разработчики. Так что не будет.

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

UDEV

udev умеет при вытаскивании флехи выполнять нужный тебе скрипт.

udev и скрипт

При выдёргивании флешки формируется событие, по нему запускается скрипт.

nano /etc/udev/rules.d/10-flash-umount.rules

# umount mounted flash
SUBSYSTEM=="block", KERNEL=="sd??", ACTION=="remove", RUN+="/etc/udev/scripts/udev-flash-umount %k"

nano /etc/udev/scripts/udev-flash-umount

#!/bin/bash

LOG="/var/log/udev"

sleep 1

DEV=`echo $1 | sed -n '/^sd[a-z][1-9]\?/p'`

if [ "$DEV" != "" ]; then
  echo "--- `date` ---" >> $LOG
  echo "Unmounting /dev/$DEV" >> $LOG
  umount /dev/$DEV >> $LOG 2>&1
fi

(Конечно же , udev-flash-umount сделать исполняемым)

Оффтопик по Кде3.5 : Я пока использую его. Два раза пытался ставить 4ку. Сначала, как появилась в дереве и с пару недель назад. Моё мнение - "сыро" и недоделанно. Переходить можно, но функций пока мало и тех штук, которые я использую на 3.5 - нет. Надеюсь, что к выводу из дерева 3.5 - допилят :)

Кстати - если кто знает - как на 4ке сделать "Системный монитор" из 3.5 - просто 3 столбца с загрузкой проца, памяти и свапа - напишите в личку пжалста. Нашёл там только загрузку проца с временной шкалой...

Alt+f2 и нажать на гаечный

Alt+f2 и нажать на гаечный ключ

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".