Here's the deal: I have a Macbook Pro 6,2 – I think late 2010 model. I have two mismatched drives with the same speeds. A 750GB Momentus XT, that SSD HDD hybrid, and the Seagate Momentus 500GB. Both are 7200 RPM. I replaced the optical drive a while back with a HDD.
I want to install the most opportune parts of the operating system to a separate applications folder, therefore prioritizing on the outer edges of the disk – specifically files that will be run more often therefore they can be accessed quicker.
However in addition, because they are mismatched in terms of GB per disk, I have a setup that I would like to use that further optimizes it.
Basically the first disk is separated into 3 partitions (values approximate):
- System: 50 GB
- User: 200 GB
- RAID: 500 GB
Using Mac OS X' built-in software RAID, the RAID partition will be RAIDed with the second disk being the 500GB disk. Therefore it appears as three disks: a system disk, a user disk, and a RAID disk.
However, I would like to separate the applications as well by partition – specifically by priority. System ones of course get high priority, granted I would like to move specific applications out of the Applications folder (honestly a lot of them like Photo Booth and FaceTime aren't really that helpful), however for the intent of this question I would like to know if the system can recognize and move the system folder as a whole to a separate drive, leaving just the system on the system partition.
Ideally, I'd like:
- User preferences and Library on the system partition.
- The user applications on the user drive for general things like Photoshop, Aperture, or Lightroom.
- System applications on the User Drive
- A special applications folder on the System Partition for high priority ones like Final Cut Pro, or Autodesk Smoke, things that will be accessed alot or use alot of reading and writing.
- The User files and folders – you know, Documents, Pictures, etc. – on the RAID drive, along with a specific applications folder there as well for less used not as high priority applications such as optimization applications or smaller things like disk space programs etc. Text editor, or Espresso things like that, that don't need the speedier read and write.
Therefore, in theory, the applications and system files used most often will be prioritized at the disk edges and therefore perform better, and if all goes well, it'd make Launchpad work nicely with all of this.
I know most people's answer would be to buy an SSD which I'd really love to do, however it's not in the budget and since it is a MacBook Pro, space is limited. I'm trying to maximize storage with performance as well.
Best Answer
Haven't tried all of the things you are asking, but I have succeeded in moving /users to another partition. Mount it as /Volumes/Users, and make sure there is symbolic link from /Users to /Volumes/Users.
There is a bit of a dance: Login as root. Sudo doesn't work for this. mv /Users /UsersOld mount newdisk /Users copy /UsersOld/* /Users for each user: chown -R his directory.
You may be chasing down ACL issues for a while.
You may be able to do the copy with tar. e.g. cd /UsersOld; tar -cf - . | tar -C /Users -xvf -
This will do the right thing for permissions, but I don't recall if it does the right thing for resource forks and ACLs.
You may need to mount it at a different point, creating an appropriate fstab file with an entry for it.
I would suggest that you enable root as a login account so you can have a GUI to snurfle around when things go pear shaped.
As to the efficacy of what you are doing: It won't make much difference. The read/write performance of having stuff at the edge vs spread out isn't much. You're talking at best 20% or so, and more likely far less.
If you have not done so, max out the ram your laptop can hold. This does far more for increasing performance than any other upgrade you can do, especially if you are using data pigs like photoshop.