sudo umount /mnt/sda1
ist der korrekte Befehl, wobei "sda1" natürlich auch anders heißen könnte.
Bei mir ist sda3 die Boot-Partition. Wenn ich versuche diese zu un-mounten, gibt mir umount folgende Ausgabe:
$ sudo umount /mnt/sda3
umount: /mnt/sda3: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).
Nicht überasschend, da bei mir von sda3 diverse Erweiterungen in /tmp/tcloop gemountet sind.
Wenn du den Stick immer entfernen können willst, empfehle ich dir die copy2fs Funktion. Das wird, je nach Menge der zu mountenden Erweiterungen, zwar den Systemstart etwas verlangsamen, ist aber u.U. nicht der Rede wert, da du ja bereits kräftig aufgeräumt hast.
Um die copy2fs Funktion für alle Erweiterungen zu aktivieren:
touch /etc/sysconfig/tcedir/copy2fs.flg
Um den stick wieder an der korrekten Stelle zu mounten, würde ich folgendes versuchen:
# mount usb-stick
source ~/.ashrc_scripts/findLabel.sh
funcMountStick() {
devId=$(getDevId)
#mountPath="/mnt/tinycore"
#mkdir -p $mountPath
#sudo mount $devId $mountPath
BAKPATH="$(cat /etc/sysconfig/backup_device)"
BAKDEV="${BAKPATH%%/*}"
sudo mount $devId /mnt/"$BAKDEV"
MYDATA="$(cat /etc/sysconfig/mydata)"
echo -n "Backup file /mnt/${BAKPATH}/${MYDATA}.tgz: "
if [ -e "/mnt/${BAKPATH}/${MYDATA}.tgz" ]; then
echo "OK"
else
echo "Not found"
fi
}
funcMountStick
alias stick='funcMountStick'