lazy unmount GUI-val

Fórumok

A thunar néha ráakaszkodik az USB meghajtóra, így az xfce desktop ikonjával nem lehet lecsatolni. Persze van erre egy pár "megoldás", mint a kérdéses processzek leölése, vagy a lazy unmount.
A gond csak az hogy én egy GUI-ba illeszthető megoldást keresek, mert nem várhatom el mindenkitől aki pendrive-ot dugdos a gépébe, hogy nekiálljon taskmanaggelni.
A következő megoldások merültek fel bennem:
1. Elhelyezek egy parancsikont az asztalra, ami valami hasonlót tartalmaz:
gksu umount -l /media/USBDISK
Egyrészt nem tudom az USB könyvtár nevét előre, ezért a mount kimenetéből kéne kibányásznom, másrészt nem ártana a thunar-volman-al is valahogy együtt működni, ha már van.
2. A ~/.config/xfce4/mount.rc fájlban állítólag meg lehet adni mount opciókat, de ez unmount opció lenne(lazy), és nem tudom, hogy azt itt most hogyan.

Erre keresek megoldást.

Hozzászólások

Mi az, hogy ráakaszkodik a Thunar az USB meghajtóra? Én nem tapasztaltam ilyet. Nem arról van szó, hogy másolás után van még néhány száz megabyte a disk cache-ben, s éppen azt írná ki, amikor lecsatolnád, s kell várni néhány percet, amíg a fizikai eszközre kerül a tartalom?

Egyébként én a places plugin-t használom Xfce-n filerendszer fel- és lecsatolására.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Ritkán fordul elő, de nem egyszer történt már.
Amíg a Thunar másol, addig nem záródik be a másolás ablak. Nyilván úgy próbáltam lecsatolni, hogy már minden Thunar ablak zárva volt. Az meg hogy mi van a disk cache-ben az meg nem akadályozza meg a lecsatolást, hanem pont akkor íródik ki fizikailag, mikor lecsatolom. A "fuser -m" meg azt mutatta, hogy a process neve: "thunar --daemon". Ez is azt mutatja, hogy az nem fog magától bezáródni.

Szerk:
Mondjuk azt is csinálhatom, ha már workaround, hogyha legközelebb is előfordul ilyen, akkor kifigyelem a processz pontos nevét, és csinálok hozzá egy killer parancsikont.

Bár ehet, hogy nem ilyenre gondoltál, de kimountolásra írtam egy fapados megoldást, terminálból indítandó.

Előtte telepítened kell a dialog programot
(apt-get install dialog
vagy
slapt-get -i dialog)

Tehát cattal nézve nekem így fest akimountoló prg, ronda, de fut (neve: mn)

root[bin]# cat /bin/mn
#!/bin/bash

hanysor="13"

echo "dialog --backtitle \"UMOUNT...\" \\">/tmp/mount.temp
echo " --checklist \"Na?\" 15 50 $hanysor \\">>/tmp/mount.temp

df -h |\
grep "/mnt/" |\
awk 'BEGIN {FS=" "}{print " \"umount___"$6"\"", "\""$1"\" of \\"}'>>/tmp/mount.temp

echo " \"df___-h\" \"df -h\" on 2>/tmp/mn.temp ">>/tmp/mount.temp

sh /tmp/mount.temp

if [ "$?" != "0" ];
then
echo "nem kell semmi."
else
echo "umountolasok vizsgalata"
cat /tmp/mn.temp |\
sed 's/"//g' |\
awk 'BEGIN {FS=" "}{print "\n",$1,"\n",$2,"\n",$3,"\n",$4,"\n"$5}'|\
sed 's/___/ /g'>/tmp/umountolas.start
sh /tmp/umountolas.start

#############
rm -f /tmp/umountolas.start
rm -f /tmp/mn.temp
#############

fi

df -l
read h
root[bin]#
$?

--------

ugyanez, amit fentebb kicatoltam, megszerkeszthető pythonos GUI-val is vagy mással, de a dialog azért jobb, mert abszolút terminálban is fut, és megkergülten csatolódott egységekkel én is lusta vagyok bogarászni..

Asztalra parancsikonként valahogy így tudnád ezt kirakni:

gksu "Terminal /bin/mn"