[Bug 560384] Re: Suspend fails if SD card is mounted.
toby saunders
tobydafencer at gmail.com
Sun May 23 13:36:40 UTC 2010
1 - open the text editor found in Accessories(? I think, don't have the
Aspire in front of me), copy/paste the following:
# Drop to: /etc/pm/sleep.d
# Use this script to prevent data loss on mounted MMC/SD
# cards. It syncs data and umounts all mmcblk devices prior to
# suspend, and cancels suspend if umounting was not possible
# (i.e: something locks a file)
case "${1}" in
hibernate|suspend)
/bin/sync
for drive in $( /bin/ls /dev/mmcblk?p* ); do
/bin/umount ${drive} > /dev/null
# If umount failed: abort suspend
if [ $? -gt 0 ]; then
# Test if device keeps mounted. Previous command could fail
# (i.e device was not mounted) with a non-stopper
# problem for the suspend process.
/bin/mount | /bin/grep ${drive}
if [ $? -eq 0 ]; then
exit 1
fi
fi
done
;;
# resume|thaw)
## Do nothing. All devices will be automatically mounted again.
# ;;
esac
2 - Save as 010_unmount_SD.sh in your Home folder
3 - Open the Terminal (under Accessories)
4 - Use the following command to copy the file to the correct location
(you will be prompted for the Admin password when you hit Enter):
sudo cp 010_unmount_SD.sh /usr/lib/pm-utils/sleep.d/010_unmount_SD.sh
5 - Set the proper permissions with this command (you will again be
prompted for the Admin password):
sudo chmod 755 /usr/lib/pm-utils/sleep.d/010_unmount_SD.sh
--
Suspend fails if SD card is mounted.
https://bugs.launchpad.net/bugs/560384
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.
More information about the kernel-bugs
mailing list