How to properly partition separate Root, Applications, and Users volumes?

Wondering if there's an official Apple recommended method to set Applications and Users directories on different physical Volumes (be it a separate partition or separate physical drive).
The bottom of this Apple document alludes to this by stating, "Divide hard disk space into partitions and then, for example, keep your applications in one section and your documents in another."
http://docs.info.apple.com/article.html?path=Mac/10.5/en/8769.html
I'd like to do this, but there seems to be issues with symbolic linking from some of the solutions out there. Not sure if Apple has a sanctioned method that won't be incompatible with some Applications and/or future upgrades.
Thanks in advance for anybody's insight.

ArborWoody,
The concept of using separate volumes and/or drives to store system, HOME folders, applications, and even swap files separately has been debated, tested, then debated some more time and time again for many years. The findings are that, without doubt and in all realistic cases, jumping through convoluted hoops doesn't get you anything. Nothing at all.
Given the lack of any real benefit, plus the complexity of making the attempt, to do so is folly. The best advice we could give you would be to forget all about doing this, or in fact doing anything but keeping things just as they are in the default configuration of OS X.
Notice, however, that one thing I mentioned above is "HOME folders." I specifically did not mention "user data." While one's HOME folder typically contains user data, the two things are not the same. In very many cases, it is in fact beneficial to store certain types of user data on a second volume or drive. What type of data, and where it would be best to store that data, would be determined entirely by one's workflow environment and the uses to which that data will be put.
It could be that a striped RAID array is the solution that would work best for you. Or, you may instead be best served by using a mirrored RAID array. In some cases, external storage is best. In others, not so much.
One of the important issues you mention is facilitation of backup and recovery. Absolutely! The answer is Time Machine. Or, perhaps Time Machine and the maintenance of a "clone" (not something I do, but popular nonetheless). But what does Time Machine do for us? Simple. It is designed to allow us to quickly and easily recover from potential disaster, up to and including the loss of a startup drive or even an entire machine (this second possibility assumes that the TM backup is stored externally or on a safe drive, of course).
What can we do to enable Time Machine to do its job most effectively? This, too, is pretty simple. Just keep our startup volume as "slim" as we can. Not by moving HOME folders or applications, but by common-sense file management, tailored to the specific usage to which this machine is dedicated. Perhaps more importantly, more pertinent to this thread, moving one's applications or HOME folders off the startup volume actually interferes with Time Machine's ability to do its job. For an example of the effects of this interference, just take a look at this fun thread.
Scott

Similar Messages

  • I lost my phone, but someone might took it and used my apple id, then how should i, erase all my application, and i don't have a iCloud.

    i lost my phone, but someone might took it and used my apple id, then how should i, erase all my application, and i don't have a iCloud.

    http://support.apple.com/kb/ht2526

  • How do I not sync an application AND not delete it.

    I have airshare installed on my iPod touch. and it allows me to use the iPod touch as a small external wireless file server. At the moment I have about 20GB of data managed by airshare. Every time I sync the iPod touch with iTunes, in addition to backing up my music, notes, etc, iTunes also backs up the airshare stuff. I have about 16GB of data managed by airshare. The data is always changing. Naturally, each time I do a sync it takes a good part of a day to back up (sync) the iPod.
    My question is: How do I configure iTunes to NOT sync the airshare applcation and its managed data?
    If I elect to not sync the airshare application, iTunes wants to delete the application and the data.
    thanks in advance

    Anything not in the Force Quit window should be listed in the Activity Monitor list of processes. Open Activity Monitor (from Utilities folder), find and select the process, and click the "Force a process to quit" button. Or choose View/Quit Process.

  • How to send attachments using java application and outlook

    Hi ,
    I created an application in java which is as
    on the Conference Tab i can schedule a conference and with the send command on page it map all the scheduled data to outlook(with all conference details) and using outlook send option the mails are send to appropriate user.
    but now i want to modify this application such as when i use the send command from my jsp page it should attach the file that is in .vcs or .ics format for auto updation of user calender.
    can any one know how to send attachment using java application .

    Last time I checked, SMS was a service between carriers and doing SMS yourself was really tricky. Some services existed to let you do it but as I recall they wanted non-trivial money.
    However, most phone carriers provide an email-to-SMS bridge of some kind.
    So the easiest thing is just to send an email.
    That's sending from a non-phone to a phone. There's a J2ME library to send/receive SMS from/to a phone.
    However, this is from memory, and a little out of date, so I could be entirely wrong. Hope it helps anyway.

  • How can build a separate java application?

    We know we can build any C or C++ application and run it on Unix OS by command "XX &"
    . If I am going to build a non-stop background process using java, yet must I run it by command "java XX &"? I want to know how can I build a process and run it like "c process", JBuilder and Weblogic?

    Why not create a wrapper script?
    If you are on Unix then it's generally the preferable way...
    Have a look at http://jakarta.apache.org/tomcat for the way they do it...
    From the Users POV they won't notice the difference, this is standard Unix alias type functionality...
    i.e. do something like:
    #!/bin/sh
    $JAVA_HOME/java $*Simplistic, but it would do...although your CLASSPATH would get lost along the way...you can get around that though...

  • How are permissions applied between Web Applications and from Service Applications?

    I'm quite confused about how permissions are applied to Content Databases in relation to service accounts. So, as an example, I have two web applications - Intranet whose service account is DOMAIN\sps_webapp_default - and My Sites whose service account is
    DOMAIN\sps_webapp_social.  The "sps_webapp_social" account has full control (through User Policy) to the Intranet web app.
    When I go to My Sites> Sites> Suggested Links and click on any suggestions I get the below error and the site is not "followed".  This Content Database sits under the Intranet web app which the sps_webapp_social has full control to.
    I'm also getting similar permission issues when the account that runs various service applications tries to connect to the DB (such as workflow service).  This is happening to new or migrated sites.  I know permissions can be applied directly
    in SQL but this can't be the way to do it? 
    Is there a simple reason why these permissions aren't propagating through?

    I resolved my issue. I deleted the Work Management Service Application and created it again - this time, I made sure the IIS Pool (I created its own application pool) service account running this was the same as the My Site service account. 
    So, running under DOMAIN\sps_webapp_social.  This seemed to clear up all of my permissions issues being thrown up in Event Viewer too.
    My Sites really is a complicated beast...  I'm getting there.  Hopefully this helps somebody else!

  • How to realise a point track application with user-defined original point?

    hi,
       I am developing a simple point track application, it is not the same as the traditional mouse cursor tracking problem and i get really confused. 
       there are two pictures to describe my application:
       the first one descirbes the default state of my application:
       1.red circle is the point that user can move;
       2.white cross is the original point;
       3.blue circle is the range of red circle motion
       the second one describes the track process of my application:
       1.user can move the red circle with a click of mouse button in any place within blue circle;
       2.application should show coordinates of red circle relative to white circle in real time;
       3.once user release the red circle(or the button of mouse), the application should return to its default state.
       I realy do not know how to realise the key parts of this application, like showing a circle in panel and connecting the points within it to the labview code? can anybody give me some suggestions? thanks a lot 
    Attachments:
    default state.png ‏10 KB
    action state.png ‏12 KB

    Attached is a very rough implementation of what you're looking for.  Add a "draw (white) line" after the "draw circle" function to make the crosshairs persist when the circle is near the center. Prob want to delete the crosshairs from the blue circle picture (currently contained in a constant) to avoid drawing them twice and them not quite lining up.  All of the constants are empirically determined and need slight adjustments (e.g. centering of the red circle when mouse is up, etc.).  They will need further adjustment if you resize the blue circle picture. 
    Not sure what you mean by connecting the points within the LV code.  I suspect you're using the eyeball to drive an XY stage or such and need to use the red circle coordinates to moderate the travel speed? 
    Attachments:
    Untitled 1.vi ‏25 KB

  • How to disable Refresh,Reload in browser and user should not allow to multiple browser sessions ?

    Dear All,
    How to disable Refresh,Reload in browser and end user should not allow to multiple browser sessions in portal.Where we need to configure the settings or any code in masthead or any other component. My server version is 7.4 - SP5 .Please help us.
    Thanks for advance,
    BR,
    Durga Rao.

    Dear all,
    i am able to logoff the click refresh button on keyboard.I am using this code to log off the user into the portal.
    document.onkeydown = function(e)
      var key;
      if (window.event) key = event.keyCode
      else
      var unicode = e.keyCode ? e.keyCode : e.charCode
      key = unicode
      switch (key)
      { //event.keyCode
      case 116: //F5 button
        LSAPI.sessionPlugin.logoff();
      event.returnValue = false;
      key = 0; //event.keyCode = 0;
      return false;
      case 82: //R button
      if (event.ctrlKey)
    LSAPI.sessionPlugin.logoff();
      event.returnValue = false;
      key = 0; //event.keyCode = 0;
      return false;
      case 91: // ctrl + R Button
    LSAPI.sessionPlugin.logoff();
      event.returnValue= false;
      key=0;
      return false;
    Thanks.
    But i am unable to control the multiple windows opening the browser.So any one can tell me the how to block the new window and new tab/duplicate tab option.
    BR,
    Durga Rao.

  • How does Time Machine Handle separate Boot and User Volumes?

    I recently installed an SSD and set it up as my boot drive, and I'm using another hard drive for my Home folder, if I ever run into a scenario that I need to restore my entire system, how will Time Machine handle it?
    Will it restore my system back to the drives that they came off of?, in other words will my Boot volume be restored back to the SSD and my Home folder back to the hard drive, or will it restore everything back on the one disk it asks me to select before I click restore?

    Michael Hoover wrote:
    Ok, so if I tried to access a backup from booting with the Snow Leopard install disk I won't be able to select which volume I need to restore?
    You would restore the OSX volume via the procedure in #14 of [Time Machine - Frequently Asked Questions|http://web.me.com/pondini/Time_Machine/FAQ.html] (or use the link in *User Tips* at the top of this forum).
    You would restore the data-only volume separately, via the "Star Wars" display, per #15 in the FAQ.
    I guess I would be better off doing incremental backups with Carbon Copy Cloner on 2 partitions on the same volume.
    That would also take two separate operations to restore. (It would be a good idea to do such backups +*in addition+* to Time Machine backups, in case there's a problem with either disk drive or backup app, or a user error like erasing the wrong disk.)
    Your scenario is actually quite unlikely; you'd rarely need to restore both volumes at once. If the SSD fails, you'd only need to restore it; if the HD fails, you'd only need to restore that.
    It would get a bit more complicated if you get a new Mac, especially one with a single volume. That's one of the reasons it's a good idea to keep at least a minimal Admin account on the OSX volume.

  • How to create a Separate Servlet application?

    Hi,
    Till now i have been servlet programs by placing the class files in the following directory path... ie ROOT/WEB-INF/CLASSES... and i access it like this
    http://localhost:8080/servlet/hello..
    My friend also works in my system... so i get confused which is hers n which is mine.
    I know we can create a separate folder inside webapps directory and access... so i cretaed a folder called servpgms in webapps directory.. under serpgms i created web-inf and lib folders.... then inside web-inf i created classes folder n i placed class file there.... but i have not written any web.xml file... so when i access my program like this ie..
    http://localhost:8080/servpgms/hello...
    i get HTTP 404 servlet not found..
    Can any one elaborate on writing the web.xml file and help me in creating a separate app?
    Thanks,
    Akshatha

    Hi
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>
    <servlet>
    <servlet-name>dbServlet</servlet-name>
    <servlet-class>com.mycompany.dbServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <init-param>
    <param-name>dbdrivername</param-name>
    <param-value>qualified driverclass</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name> dbServlet </servlet-name>
    <url-pattern> /com/* </url-pattern>
    </servlet-mapping>
    </web-app>This is enough for testing a servlet. If you want to add more, read deployment descriptor file structure document and add elements that satisfy your needs.
    bye for now
    sat

  • How do you try out an application and keep $HOME clean afterwards

    As a new Gnome user, naturally I turned to evolution for an email client well integrated with Gnome. As it turned out, I couldn't find any love for it, so I removed the package. But the problem was that it left behind in several places stuff I no longer wanted.
    I had prepared for just that. During the try-out of evolution, I had inotify monitor the files it laid its hands on:
    $ inotifywait -mr -e CREATE -e MODIFY -e DELETE ~
    The list I got from this:
    create ~/.pki/nssdb/{cert9.db,key4.db,pkcs11.txu}
    create ~/.config/evolution/*
    create ~/.local/share/evolution/*
    modify ~/.config/dconf/user
    modify ~/.local/share/gvfs-metadata/home*
    add password to ~/.local/share/keyrings/login.keyring (gnome-keyring)
    download mails etc. to ~/.cache/evolution/
    Obviously the cleanup was not as easy as simply removing files/folders, I had to:
    clean up dconf database:
    $ dconf reset -f /org/gnome/evolution/
    $ dconf read /org/gnome/desktop/notifications/application-children
    ['gnome-network-panel', 'nautilus', 'evolution']
    $ dconf write /org/gnome/desktop/notifications/application-children "['gnome-network-panel', 'nautilus']"
    $ dconf reset -f /org/gnome/desktop/notifications/application/evolution/
    clean up login password stored in gnome-keyring: install and run `seahorse', delete the entry "Evolution Data Source XXXXXXXXXX.XXXX.XX@hostname".
    clean up data and config:
    $ rm -rf ~/.cache/evolution/ ~/.local/share/evolution/ ~/.config/evolution/
    I don't know about the NSS stuff, but since no other applications seem to use it (IIRC NSS is used by Chromium, which I don't use), I simply remove it all:
    $ rm -rf ~/.pki/
    gvfs metadata stuff I really don't know about; ignoring.
    As you can see, It takes some long hard work to simply try out an application like evolution while keeping my $HOME intact.
    I imagine I could have tried it out under another user (correctly named "tester"), or maybe used some kind of filesystem snapshot (which ext4 lacks afaik), or some kind of sandbox. Too much hassle maybe?
    My question to you is how do you do a throw-away trace-free test-run of an application?
    Last edited by lolilolicon (2013-07-10 04:48:20)

    lolilolicon wrote:@firecat53, I'm not sure I understand (I don't have an idea of the tools you just mentioned), but I feel that virtual machines seem to be overkill/over-complicating? For trying out they may be very suitable, but for daily use they don't seem to be very convenient.
    Heh, to me having to mess with dconf databases and moving $HOME seem way more complicated!
    So if you just do a quick Arch install into a virtual machine (you can expedite it by mounting a shared directory and sharing/copying your /var/cache/pacman/pkg directory to avoid re-downloading all your installed packages). Configure it as you wish. Now create a shapshot of the virtual machine as it now exists. This is almost a one-click operation in Virtualbox. Now you have a 'saved state'. Boot up the VM, install the package you want to test...change things, break things, whatever. When you're done, shutdown the VM and select the option to 'Discard current state' or some such. Now the VM reverts back exactly to how you set it up originally. Keep it updated just like your regular system (or in whatever state you need for testing) and snapshot it after an update. You can discard old snapshots when you're comfortable with your current update.
    The other other tools I mentioned are just tools that can deploy and configure  multiple virtual machines (for example for developers to be able  work collaboratively in identical environments). Probably overkill for what you need.
    I think you will spend less time getting a suitable test VM configured then you will trying to worry about filesystem snapshots and monkeying with environment variables. Just my two cents
    Scott
    Last edited by firecat53 (2013-07-10 20:52:16)

  • How to import 2 separate audio tracks and keep them separate?

    I need advice about importing two separate simultaneous audio tracks and keeping them separate. I am importing footage from my Sony PDX-10 DV Cam.
    In the field I had wireless microphones on two people, a man and woman. I interviewed them separately. The man was on channel 1 and the woman was on channel 2.
    While shooting the man, for example, I could also hear the open mic of the woman who was maybe a block away talking to some friends. But her distracting sound was on CH 2 and in playback on the camera, if I dial down the volume of CH 2, I no longer hear the woman and I have a clean audio track, Ch 1, of the man who is being filmed.
    I'm trying to import the interviews into iMovies with only the relevant track turned up and the distracting track turned down. When I listen to the audio from the camera on my headsets, I can get clean sound of just the person who is on camera. But the FIREWIRE seems to grab both tracks, even though in playback i'm listening only to the clean track.
    Does anyone know how I can send just one audio track to IMovie? Any way to prevent the Firewire from importing both Ch 1 and Ch 2 at the same time?
    I only want the sound that's relevant to the person who is on camera. And I know that in the camera, it's possible to listen to just the track from one channel. I'm hearing just one track through the headsets, because I can sucessfully dial down the other track. That's the way I want to import the footage to iMovie. But the FIrewire seems to grab all the sound it can find and carry over both CH 1 and CH 2, which means I'm left with a jumble of sound that is not useful.
    And finally, if the firewire needs to grab both tracks, is there a way to assign them to two separate tracks in iMovie, so I can then simply turn one of the tracks off?
    iMacG5   Mac OS X (10.3.9)  
    iMacG5   Mac OS X (10.3.9)  
    iMacG5   Mac OS X (10.3.9)  

    welcome finecut to the  boards of discssions ...
    nope.
    iM handles the two stereo-channels as "one track", and offers 3 tracks of stereo.. (the one inside the video, 2 additional tracks...)
    I would... :
    * export clip(s) share/Quicktime/Expert Settings/aiff..
    * in a designated audio processor (Garageband, Audacity, ...) seperate the two channels, creating two "new" ones, stereo, where one channel is located in the stereo middle..
    * import these two "stereo" files into iM, into Track2 and Track 3 ...
    .. boom!done

  • How to properly uninstall a program  ( application )

    How to uninstall a application in mac os x lion 10.7 so you remove all the components because not all the programs have the uninstal option and is enogh just to move it to trash?

    this answers your question: http://guides.macrumors.com/Uninstalling_Applications_in_Mac_OS_X

  • How to properly use ProgressEvent's bytesLoaded and bytesTotal for file download

    Hi All,
    I am using Flex 4, Actionscript 3.
    I am using FileReference's download method, which automatically opens  the "Save As" dialog window (ie. I don't have to explicitly call browse  like for an upload).
    I'd like the label of my ProgressBar component to display
    downloading <%> ...
    In my ProgressEvent handler, I tried
    Code:
         prgbr_fileDownload.label = "downloading %3%%...";
         prgbr_fileDownload.setProgress( event.bytesLoaded, event.bytesTotal );
    But this just displayed "downloading ...". I already set the mode of my ProgressBar component to "manual".
    I then tried
    Code:
    prgbr_fileDownload.label = "downloading " + Math.round( ( event.bytesLoaded/event.bytesTotal ) * 100 ) + "% ...";
    And I was shocked to see very large numbers.
    I then noticed my trace statements displaying the following:
    Code:
    progressHandler name = g2.zip bytesLoaded = 98304 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 196608 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 377421 bytesTotal = 98304
    etc.
    progressHandler name = g2.zip bytesLoaded = 17820389 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 17829381 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 17838373 bytesTotal = 98304
    etc.
    progressHandler name = g2.zip bytesLoaded = 29940557 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 30012485 bytesTotal = 98304
    progressHandler name = g2.zip bytesLoaded = 30103874 bytesTotal = 98304
    Hence, obviously my last computation would not work.
    How can I get the percentage downloaded to be displayed correctly?
    Thanks,
    Bonnie

    Hello,
    You're already using it correctly on first try (assigning bytes loaded, bytes total to relevant progress bar instance should update correctly setup label to display percentage as ProgressBar *has* that kind of logic already built-into its code). Are you following that tutorial maybe?
    http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_9 .html
    It does its job as I quickly tested - and it shows how to setup ProgressBar label to *percentage* option - which is computed by component itself.
    To compute percentage you compare current value (which should be less or equal) to expected "total" bytes value:
    http://en.wikipedia.org/wiki/Percentage
    No magic here - the only issue that people could face is that sometimes "bytesTotal" is reported with wrong value (e.g. zeor) as server does not set correct "Content-Length" value (but I nearly 100% sure that is not in your case).
    If you have issue with your example url server just use established content for testeing, e.g. nasa.gov hosted image (it never tricked me):
    http://www.nasa.gov/images/content/566830main_201107060001HQ_full.jpg
    (I'm using nasa.gov imagery for download tests as they are providing hi-res content which is fun to look into as well),
    regards,
    Peter

  • How do i move the Itunes application and all its content (songs) to a "new" user on the same laptop?

    my neice has a bad virus on her laptop that has affected her user profile.
    I have created a "new" computer Profile and want to move all her relevant documents and Itunes. After i move all the files i will then delete the Bad Computer profile. I am Itunes illiterate and have no idea how or what to move. Can someone help. thanks mike

    Perhaps these two threads will help:
    Buegie: Tranfering Music to a new Computer?
    Hudgie: Migrating iTunes for Windows to a new PC

Maybe you are looking for

  • MSMQ and SQL 2012

    Trying to get MSMQ working in a SQL 2012 Cluster. We have two nodes, OS server 2012 R2, and an instance of SQL 2012 on each node. I can send test messages to private and public queues. However when trying to send message through a stored procedure ca

  • Error in calc script

    Hi all, whenever we are running a calculation script we are getting below error ERROR - 1200467 - Error executing formula for [Default scenario]: status code [1130203] in function [@_VAL]. After re-run its working fine.. Any thoughts on this?? Is it

  • My call waiting button is not where it should be. How do I find it?

    I hear my phonebeep when another call is coming in while I am om the phone. The call waiting buttonis not there to swap calls. Under Settings -Phone,  there is not a button under the Reply with Message button that would allow me to change my call wai

  • Uninstalled cs6 premiere and didn't see how to keep encore currently on cc but now I can't even reinstal cs6 premiere????

    Hi My company has purchased cc suite, I have had encore running by installing cs6 premiere, unfortunately, I did not see how to keep encore when uninstalling cs6. I don't understand why it is so difficult and complicated to just install encore on its

  • Error when using SmartView Ad-hoc analysis

    Hi all, When I use the Ad-hoc analysis in SmartView, it has such error message prompted out: "Cannot perform cube view operation. OLAP error (1020011): Maximum number of rows [5000] exceeded." I have modifed a line in the essbase.properties "service.