Sorry for the delay in my response, for some reason macrumours didn't send any reply notification email (even though I subscribed to this thread)
So far, I just use it, as I did before, and I don't have any issues. And as you noted, I can even take out the 96GB card, and re-insert before I power on again. No problem.
If the power is completely off that should never be a problem since the mac wouldn't have been aware of it.
Except ... be aware that it does pop out when you press it. I almost lost it a few months ago in airport security. I was doing the "laptop-out-laptop-in" leisure exercise, and then the security guy asks me "Is this yours?" - and at the first split second I did not recognize it and said "No" then ... oh, yes, that's my hard drive. And it has no name on it or anything - I might never have gotten it back (oops!)
From now on I always check that I still have my card, when I transit my MBP, especially in those nasty security checks ....
Yeah, may be a good idea to write your name on it too (something I should probably do on my MBP as well)
You mean, if the power quits entirely, will it boot from disk, or do I have to restart?
Yes, the former is correct. It will boot from disk with all your applications open exactly where you left off. IIRC, Apple added it in 10.4.
Safe Sleep should automatically occur at 5% battery life, or if you use the widget, any time you want.
Do you think you can try out the
Deep Sleep widget (which has good documentation) and let us know what the results are?
Once installed, you can invoke "Safe Sleep" (hibernate) by just bringing up the Dashboard and clicking once on the "Click to enter Deep Sleep" text on the moon icon (the first time you do so, it will ask for authorization). Make sure you're (for the most part) idle before you click on it, and once clicked, don't touch the trackpad/keyboard or close the lid (completely) yet, since it may confuse the machine by trying to invoke standby mode as well. In about 10-30 sec (probably depending on the amount of RAM you have) you should notice all hard-drive activity cease, the screen go blank, and the power go off (the standby light should be OFF, indicating that power has been turned off, VS pulsing[
1]). At this point you can close the lid (completely) and put the laptop in the bag without worrying about standby time.
When you're ready to use your laptop again, turn it back on and your machine will begin reading memory contents from disk (you should see a progress bar like
this as it wakes up). After the screen comes back up, make sure you give a few seconds for the keyboard driver to re-initialize [
2] and you're back in business, *exactly* where you left off
If you've never used "Safe Sleep" (hibernate) before you may want to try booting off the hard disk drive (HDD) first to test this to get an idea of how the process should behave. Once you do that, try it booting off the ExpressCard FileMate SSD to test.
If you're still unsure of the widget, you can always boot off the HDD and leave the laptop till the battery level reaches 5% and you should see "Safe Sleep" initiate automatically and then compare that behavior with booting off the ExpressCard FileMate SSD, but this will take a while, so I recommend just using the widget instead (which honestly just invokes the same functionality).
I look forward to hearing your results! Hopefully hibernation works as expected.
If it
does work, I will probably order the FileMate this weekend!
If it
doesn't work, it may be worth first checking whether your hibernation file
/private/var/vm/sleepimage is stored on the FileMate or the HDD (as rumor has it that the ExpressCard FileMate doesn't wake up early enough in the boot process, despite it being on the PCI-e bus).
If it's the former, try relocating it to the latter (via the following commented Terminal.app commands):
Code:
# 1. save the original settings (remember where you put this file)
sudo pmset -g > pmset_values_original.txt
# 2. note the original value for "hibernatefile"
cat pmset_values_original.txt
# 3. point "hibernatefile" to the new location,
# where HDD = the name volume name of the HDD
# (this assumes HDD has OSX installed on it, if not just remove the
# "private/var/vm/" part from the path below)
sudo pmset -a hibernatefile /Volumes/HDD/private/var/vm/sleepimage
# 4. reboot off FileMate and retest
- OR - via the following modified & commented script (based off a suggestion from
Frederik Poller's blog):
Code:
# 1. save the original settings (remember where you put this file)
sudo pmset -g > pmset_values_original.txt
# 2. note the original values for "hibernatefile" and "hibernatemode"
# (the latter of which should not be 0)
cat pmset_values_original.txt
# 3. disable hibernate mode temporarily
sudo pmset -a hibernatemode 0
# 4. remove the old sleepimage
sudo rm /var/vm/sleepimage
# 5. create a new dummy sleepimage file in the new location,
# where: HDD = the volume name of the HDD
# (this assumes HDD has OSX installed on it, if not just remove the
# "private/var/vm/" part from the path below)
sudo touch /Volumes/HDD/private/var/vm/sleepimage
# 6. create a symlink to the new file where the old one was
# (this assumes HDD has OSX installed on it, if not just remove the
# "private/var/vm/" part from ONLY the first parameter of the path below)
sudo ln -s /Volumes/HDD/private/var/vm/sleepimage /private/var/vm/sleepimage
# 7. re-enable hibernate mode, where <original_hibernate_mode_value> is
sudo pmset -a hibernatemode <original_hibernate_mode_value>
# 8. reboot off FileMate and retest
If anything goes wrong in either of the above you should be able to boot into
single user mode via
-s and then revert back to the old settings defined in
pmset_values_original.txt (or disable hibernate mode completely via
hibernatemode 0) and/or
rm the old sleepimage file. Foregoing that, you can boot your mac in
target disk mode (hold down T) and delete the sleepimage file from another machine (you may wish to
update your EFI & SMC firmware before doing any of the above though)
I realize this is asking a lot. FWIW, I tried emailing the SSD engineer at Wintec ~8 days ago but still haven't heard back from him, which is why I'm hoping B74A (or anyone else) can answer this question.
If you can try the above this weekend, I'd
greatly appreciate it! especially if safe sleep doesn't work, as I will need to continue researching alternatives and won't get a chance to do so during the week because I will be completely swamped with work
and I
soo desperately need to purchase a new drive (somehow I've been surviving on 3GB of free space, even after deleting a bunch of stuff
)!
Thanks in advance!
-B
PS: On a related note, if you haven't done so already, it may also be worth mentioning
relocating your swapfile(s) to your HD. Although having the swapfile(s) on an SSD may speed reads up, it may shorten the life of the SSD whenever writes occur (maybe someone knows whether it's possible to mount a partition in "pass-through write mode" or so? ie: writes passed through to the non-SSD HD and reads being directed to a mirrored set of files on the SSD?).
[1] If the standby light is pulsing it means the machine went into standby mode instead. Just wake the machine back up (I usually just hit the Fn or ctrl key), confirm the widget is set for "Deep Sleep" by clicking the "i" to flip the widget over, and try again. This rarely happens to me and only if your machine hung while attempting to hibernate previously, which usually only happens if you were doing something stupid while attempting to hibernate (ie: actively watching a video, doing some sort of file operation, or in general not being idle). See bottom of FAQ of p6 of the widget doc.
[2] If not, the keyboard may not be responsive after coming out of hibernation (see bottom of p3. of the widget doc)