I'm just about to make the transition from a PC with Cubase to a 27" i7 iMac with Logic and Pro Tools and wondering how best to set it up.
With my PC I've always partitioned the hard drive - should I do the same for my mac?
+1 on that perfomance issue too. Not only will the disk head have to move more but even worse, the outside of the disk moves the fastest, That's just due to geometry, the tangental speed is greatest on th outside of any wheel. So, only one partition can be in the "fast zone" Best to have one partition and let Mac OX manage where the data goes.
I've heard this argument in favor of partitioning the disk. For example, on a 500 GB hard drive, the hard drive must read the index and then search for one file that is perhaps anyplace on the disk among some 400 GB of used space. However, if the disk is partitioned into 100 GB segments, the index points to the file as being in the 3rd partition, sector # whatever, and voila faster file seek.
That reminds me, what of the "fast zone"? My understanding is the needle reads the index first so is there not still travel time involved from the center to the outside of the disk, whether or not the outer edge is covering more circumference in the same spin? My intuition says files closer to the center of the disk are more readily accessible.
Someone please correct me if I'm wrong because I'm getting a new hard drive myself and I've been confident that I should partition it in some organized manner.
You forget that Mac OS X caches data in RAM. The index does not have to be read off the disk drive most of the time. Also in a single user desktop, unlike a server, what matter most is the "sequential" speed, that is, after you get to the large file you read it end to end. The server has to accept requests for many users and does bounce around more, But still on a modern system the most used data from the disk remains in RAM.
Also the OS will use an "elevator algorithm" This assumes read/write requests are generated faster then the disk can run and they back up into a queue. The system will re-order requests to minimize head motion, just like an elevator does not bounce around between floors chasing each call button but takes an up/down/up/down path. So "out of order command execution" greatly reduces the average access time. Disk head scheduling can be complex with many competing requirements. Any multi-tasking OS needs to do this or it's even WORSE than you describe with 5 apps all telling the disk head to read their file. The elevator scheduler sorts this out and minimizes head motion. Partition caus a gap of many empty tracks and cause the "elevator" to have to work a taller building with longer round trips
So reading sequential sectors is what matters This also explains why RAM helps so much, it greatly reduces disk I/O
This is not new. I think is was not new even when I was a Comp Sci major at UCLA in 1980. Remember UNIX dates from 1969. Mac OS X has direct linage to that 60's vintage code base. and many of the ideas (virtual memory and so on that UNIX used were developed for "Multix". which is even older. unix is a word play on multix and also a comment on why it's better.)
Those stories about what is "fast" and re-reading the index apply to old DOS and older Windows systems which were very primitive even compared to 60's vintage "real computers"