Безопасный Fedora 18 удаляет карту памяти

В зависимости от Вашей среды можно использовать ls -v с GNU coreutils, например:

gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
   -sOutputFile=out.pdf $(ls -v)

Или если Вы находитесь на последних версиях FreeBSD или OpenBSD:

gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
   -sOutputFile=out.pdf $(ls | sort -V)
0
06.02.2013, 15:13
2 ответа

По-видимому, эта функция была удалена из Gnome, и ни один nautilus ни nemo файловые браузеры имеют его.

Таким образом, я записал этот маленький сценарий и добавил новое udev правило позволить мне сейфу удаляет мои карты памяти.

udev правило:

/etc/udev/rules.d/91-usb_device_rule.rules 
ACTION=="add", KERNEL=="sd?[1-9]", SUBSYSTEM=="block", RUN+="/home/user/usb_script '%k'"

usb_script:

#!/bin/bash

DEV="/dev/$1"
DEVR="/dev/${1:0:3}"

for DISKLABEL in `find /dev/disk/by-label/ -type l`; do 
    RES=`readlink -f $DISKLABEL`
    if [ $RES == $DEV ]; then
        LABEL="${DISKLABEL//*\//}"
    fi
done

FILE="/home/user/Remove_$LABEL"

echo '#!/bin/bash' > $FILE
echo "umount $DEV" >> $FILE
echo "udisks --detach $DEVR"  >> $FILE
echo "rm -fr $FILE" >> $FILE

chmod +x $FILE

exit

Я протестировал его на жестких дисках usb и погружениях флэш-памяти также.

0
28.01.2020, 05:06
  • 1
    , сообщите об этой проблеме (с обходным решением/устранять) к Fedora Bugzilla. Тем путем все пользователи Fedora извлекают выгоду. –  vonbrand 25.02.2013, 18:36

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

# sudo umount /dev/sdaXXXX

где/dev/sdaXXXX представляет то, что карта памяти. Та информация легко получена только с

# mount

Когда umount управляют концами, совершенно безопасно удалить Карту памяти из компьютера.

-1
28.01.2020, 05:06
  • 1
    Считайте вопрос перед ответом. –  slybloty 05.02.2013, 23:09

Теги

Похожие вопросы