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"