|
|
Important caveats
After considerable experimentation I have to conclude that it's not wise to put your swap files or OS X applications on a separate volume, and even /Users might be problematic.
Important caveats
You can "fix" the synchronization problems by editing the file /etc/rc.boot. Apple has fixed up their startup scripts so that there isn't any synchronization problem. IN fact they ensure they mount the disk within this script before doing anything at all. This is fairly typical in any UNIX environment. I have actually created a separate /var partition (UFS) and mounted it in this manner. THIS does work. Given the nature of HFS+ and the problems inherent with that file system a setup which includes only two partitions var and / make sense. The constantly changing files (and the swap files) would reside on a separate partition protecting the root partition and its critical databases from catastrophe.
Simple workaround for installing iTunes upgrades
With iTunes on my Apps partition, Apple's iTunes 4.5 and 4.6 updaters (via Software Update) did not actually update the iTunes application. And after the failure of Software Update, downloading the new version of iTunes from Apple and running the installer was equally ineffective, even though it ran without giving any error message. I found a fairly easy solution, though:
Clarification to workaround for installing iTunes updates across partitions
In case you're wondering about the previous comment: Yes, you have to download the entire new version of iTunes, not an updater. The download address has changed, too; use one of these instead:
Ensuring drives/partitions are mounted
> there is no mechanism in place to guarantee that the volume has > mounted at the time OS X sets up the swap directory. Volumes are > mounted by a separate, parallel process from the process that > initializes the virtual memory. In order for the method in this hint to > function properly, code needs to be added to detect that the process > for mounting volumes has terminated before proceeding with the > initialization of virtual memory. I don't know how to do that.here's how, per a comment from Apple in a 'discussion' i'd had on the darwin-kernel list ... From: Dan Markarian To: Darwin Kernel List Subject: Re: ?? how to get SystemStarter/diskarbitrationd to wait for drives to mount ?? Date-Sent: Friday, June 11, 2004 8:17 AM -0700 > There are two ways to have it mount at boot. The first one, also the > ideal one, is unfortunately not working in 10.3.x due to an oversight > on our part. I mention it only for future reference. It would be to > list the volume in question by UUID in /etc/fstab along with the "auto" > option. This would override any default. re: "future reference" ... i assume you mean that fstab in not currently being used/checked, not that it currently/default is simply empty. yes? > My alternative would be to create the preference file in > /Library/Preferences/SystemConfiguration/com.apple.DiskArbitration.diskarbitrationd.plist with this:
the mod to "com.apple.DiskArbitration.diskarbitrationd.plist", i can verify on Panther 10.3.4, works perfectly.
richard
Ensuring drives/partitions are mounted
I have been using the /etc/fstab method for over a year - through several OS X upgrades and I can verify that it is STILL working in the current 10.3.4. fstab - is still viable in 10.3.4. |
SearchFrom our Sponsor...Latest Mountain Lion HintsWhat's New:HintsNo new hintsComments last 2 daysLinks last 2 weeksNo recent new linksWhat's New in the Forums?
Hints by TopicNews from Macworld
From Our Sponsors |
|
Copyright © 2014 IDG Consumer & SMB (Privacy Policy) Contact Us All trademarks and copyrights on this page are owned by their respective owners. |
Visit other IDG sites: |
|
|
|
Created this page in 0.09 seconds |
|