New SL install on SSD; moving user files over

I installed a new SSD and now have a fresh SL install up and running. I'd like to use the SSD for applications, and the older "regular" hard drive (still in the box) for user files. What would be the easiest way to get rid of all the application and SL stuff on the older hard drive, leaving it strictly for my user files (music, video, docs, etc.)? Should I just wipe the drive clean and pull the stuff in from Time Machine? Or is there some other approach to use? Thanks.

Michael Winner wrote:
The info on the "test" symbolic link directory I've created on the SSD indicates that it's an alias. Is that OS X shorthand for the symbolic link, or could I have actually created an alias rather than an SL?
If you are referring to the "get info" finder dialogue then yes - it calls links aliases, and also calls aliases aliases confusing if your trying to determine specifically which it is. I don't actually know how to create aliases from the cli - but ln is a generic nix tool so i doubt it would have been aded to that.
Ideally the only non-symbolic link folder remaining on the SSD will be the library folder, correct?
Within a user directory (like you said) yes - in my opinion, as the user library is more like an extended part of the system and apps than bulk user data. Some system and app performance will depend on the speed that files within the user library can be accessed.
I'm not going to do any web publishing, so I can drop the Sites folder entirely, correct?
I don't think there should be any harm in that - although the OS does default to that directory when enabling web sharing - not sure what the side effects of it not existing might be.
Earlier in the thread it was recommended that I create one user account entirely on the SSD, so that I'll be able to log in if the HDD gives me trouble. Thoughts on this? I've cloned the current, pre-symbolic link install on the SSD, so that should work as a fallback, no?
If the contents of a user directory are unreadable and even unwritable then the OS will still allow the user to log in - except it will get the default preferences. but in your case because you are keeping the Library on the SSD it wont matter if the HDD is there or not until you go and use the other directories... as all your preferences and caches etc are in your library.
Since you've been so generous...guess I'll ask if you have any other advice for getting this setup "right" and taking maximum advantage of the SSD.
There isn't much else to do that will make a vast amount of difference... The important thing is to remember is not to let it get filled up to much... try to keep it's default state as empty as possible. There are two reasons for this..
Firstly wear levelling; it is only effective on the free space - if you fill up almost all of your SSD with static data and then use the last remaining space for temporary data storage then it will wear out that remaining capacity comparatively quickly (the wear levelling mechanism can juggle the nand page allocation for pages being re-written - but for the most part the pages holding the static data aren't going to get any use.)
(take this with a pinch of salt - you can safely fill 3/4 of your drive and then use the remaining for temporary data, but it's healthy to keep in mind - only extreme cases are likely to wear out the drive very quickly)
Secondly performance: This is to do with garbage collection and 'TRIM' - i wont get into the details here but as you may already know SSD performance degrades with use as data is mixed into pages - this is a reversible performance degradation but it is exacerbated by lack of free space.
There are various articles and forum threads on the web to do with Mac OS tweaks for SSDs, but pretty much all of these are centred around increasing the life span of the SSD - or more specifically decreasing write amplification due to the number of writes opposed to quantity of data written.
One quick tweak that makes absolute sense to do is enabling noatime … as with most unix file-systems HFS+ will write the access time of a file to the file-system every time a file is read - this means one write for every read (check your activity monitor to see this, you will always see a write operation when there is a read operation). access time isn't exactly of great use and there are no effects from disabling it… to do so you can use this launch daemon:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.noatime</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-vuwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
What this does is add the noatime option as a default when the mount command is called for root
You need to save this as a unicode file in your /Library/LaunchDaemons directory and change the owner ship and group to root:wheel… but i've written simple mini script to do it all for you, copy and paste this into your terminal then enter your password and it will write it to the correct place for you:
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.noatime</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-vuwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>' | sudo tee /Library/LaunchDaemons/com.noatime.plist
sudo chown root:wheel /Library/LaunchDaemons/com.noatime.plist
if you ever wanted to disable it for some reason simply delete the file "/Library/LaunchDaemons/com.noatime.plist"
Other tweaks are mostly to do with creating ramdisks and moving certain system directories containing logs and temp files to them… however this is beyond the scope of a quick copy and paste script, you must understand specifically what you are doing so you can adjust the sizes of the ramdisks appropriately and make important files restorable (because ramdisks are volatile)
Personally i don't think doing this is worth the effort, also if you don't have masses of RAM… or usually make use of all of it anyway then theres a good chance your ramdisk will be paged out to a swap file which kind of makes it pointless.
Anyway - hope that helps, enjoy your SSD !

Similar Messages

  • Moved user - files missing - help please

    My hard drive is about full so I installed a second, much bigger drive. I want to keep the small drive as the boot drive and use the new drive for data. So..... I moved the user files to the new drive. Now lots of file, most importantly some pictures, are missing. How do I tell the system where to look?
    Thank You

    I have not continued to use the computer at all. I shut it down when I discovered the problem and have been using a different computer to access these boards.
    How did I end up with empty folders? I don't know, doesn't make sense to me. All I can tell you is what I did.
    First I moved the entire user folder from the small drive to the large drive. Then I spot checked folders and files inside the user folder hierarchy on the large drive.
    When everything appeard to be there, I deleted the user folder on the small drive and shut down the computer.
    Later, I discovered the empty folders on the large drive.
    So, after attempting data recovery, I probably will reinstall the system. That brings me to a whole new set of questions.
    How do I change where Safari, or FireFox writes the cache?
    How do I change where the OS X diskUtility save data in preparation to burn a disk?
    How do I install the system so that the system files and possibly the applications and utilites are on the small drive, but all data files, including the user folders and all cacheing files, are on the large drive?
    What data recovery and/or disk maintenance software do you recommend? ( I can't see the link you mentioned.)
    I'm familiar with Unix, but forget it underlies OS X. Else I might not have tried to just move the user folder.
    Thanks
    Thanks

  • Moving user files from one server to another.

    Hi everyone
    I would need your help to help me migrate the user files of around 300 persons to a new server.
    Is there a tool that could help me doing that?
    Here is the situation:
    I have an old 2003 server with all the user accounts. We are using the shares to manage rights.
    We want to migrate all these accounts to a 2008 R2 server using NTFS rights.
    So:
    is there a tool that could:
    - copy the files and put NTFS right automatically with the username (%username%) as owner for each user personal folder.
    - change the path of the personal folder in each account in AD to the new server.
    - Make them automatically members of a specific group (We use that group to exclude these users from the old login script that would've map to old server instead.)
    is there anyone who could help me with this issue?
    Thank you very much!
    Dag

    Hi Dag,
    You can use robocopy to copy user files NTFS permissions from one server to another server and use /COPY:O to copy the owner information.
    For robocopy command, I would like to suggest you refer to the below article:
    http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx
    Robocopy will not help copy Share permissions but only NTFS permissions. So if the drive letter will not be changed, you can backup and restore the Share permission with steps here:
    http://support.microsoft.com/kb/125996
    Then you can refer to the article below to change the path of the personal folder in each account in AD:
    Change a user's home directory
    http://technet.microsoft.com/en-us/library/cc732253.aspx
    Best Regards,
    Mandy 
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • New Itunes Installed on SSD

    How can I get iTunes to read the data on old hard drive without it trying to propagate the entire 2tb library onto the new drive?
    I have followed all of apples suggestions which seem to be obvious and I was wondering if anyone has tried to install a smaller SSD with I tunes and use a larger drive to hold all media files.

    Press and hold down shift as you launch iTunes, keep holding until prompted to choose or create a library. Click choose and browse to the library folder you want to open, selecting the iTunes Library.itl file inside it. If this is your old system drive then you may want to move the iTunes folder up to the root of the drive, rather than leaving nested inside the old profile folder, before you connect iTunes to it.
    tt2

  • Performed Archive and Install now Previous System User File is Empty

    Performed Archive and install yesterday -selected the save users and networks option. When it was complete - the machine worked - but when I went into the previous system folders the user folder is empty. I have almost no space left on my drive - so i think my stuff is still out there somewhere - is it?
    Help!
    I do have backups of most things - but there is no room on my hard drive to restore from my backup.

    How much space DO you have?
    If you can boot from another fdrive for now, that;d be good.
    How much free space is on the HD, where has all the space gone?
    OmniDiskSweeper is now free, and likely the best/easiest...
    http://www.omnigroup.com/applications/omnidisksweeper/
    Perhaps they are there but invisible!?
    If you want to try to recover them, you should quit using the computer asap. Possibility exists of losing everything. Backup if at all possible.
    Unfortunately DU can't fix all that much, your best bet is DiskWarrior, you need the CD though.
    http://www.alsoft.com/DiskWarrior/
    If DW can't fix it, you might try Data Rescue II...
    http://www.prosofteng.com/products/data_rescue.php
    (Has a Free Demo to see if it could or not, but you'll need another drive to recover to).
    Or FileSalvage...
    http://www.subrosasoft.com/OSXSoftware/index.php?%20mainpage=product_info&productsid=1
    to recover what you can.

  • New itunes install, reopens while I browse files.

    Whenever I use windows explorer (My Computer, etc) to open the itunes install directory, or the itunes media folder, iTunes opens.  then, as longas I have one of those folders open to browse, itunes will restart every time I close it.
    I have disabled wi-fi syncing, home sharing, and I don't see any icould stuff. 
    I would already have opted to never use the program again, but I have an iphone to sync.
    Thanks for any help is resolving that outrageous behavior.  I do not want itunes to be away of what folders I'm accessing with other programs, it's absurd.

    Thanks for the tip,  some searching at logitech solved the problem in my case.
    1) Exit Logitech Gaming Software
    2) Exit iTunes (terminate it if you have to)
    3) Go to your "C:\Program Files\Logitech Gaming Software\Applets" folder and rename the "LCDMedia.exe" program to something else (so it doesn't run)
    I renamed mine "Disabled - LCDMedia.exe," and now my keyboard is working and not launching iTunes unexpectedly.
    This means the media display function of the keyboard LCD is no longer available, but that isn't anything I personally care about.
    Solution Source:
    http://forums.logitech.com/t5/G-Series-Gaming-Keyboards/G19-keeps-opening-iTunes /m-p/794575#M22623

  • New WSUS install does not respond to clients over ports 8530 or 8531

    I've recently installed WSUS on a Server 2012 machine, and am struggling to get it to respond to requests from other hosts. I cannot get it to respond to any host in any manner, except for requests from itself.
    My setup is as follows:
    WSUS installed on a Server 2012 domain controller, DC01.
    Other roles installed include AD CS, AD DS, DNS, IIS, and Print Services.
    WSUS is using all default settings.
    The firewall has inbound and outbound exceptions for ports 8530 and 8531
    A bit of information about what's happening:
    IIS will respond over port 80. I can open a Web browser from my workstation and connect to http://dc01/. If I attempt to connect to http://dc01:8530 (which I know should not work, but
    should respond with a 403 error), it times out. Identical behavior is observed over port 8531 with https.
    IIS will respond with a 403 if I make this same connection in a browser on DC01, it will work if I connect using either the loopback IP or hostname, but will time out if I attempt to make the connection using the server's local IP (IPv4).
    If I try to connect from my workstation using the WSUS configuration snap-in, I get an error: The remote server could not be contacted. Please verify that IIS on the server is correctly configured and is running.
    If I try to connect from DC01 using the WSUS configuration snap-in, it works correctly.
    The above is true for both http (8530) and https (8531).
    IIS logs show inbound connections from my workstation and show that IIS is responding with a 200. However, Wireshark running on DC01 shows three attempts by my workstation to open a connection -- three SYN packets, one initial attempt then two identical
    retries -- over a period of about ten seconds, with no responses from DC01. If IIS is responding, the responses are getting lost sometime before they hit the NIC.
    Bindings in IIS are correct, 8530 for http and 8531 for https.
    Given that everything works fine when making a local connection, I think I can safely assume that WSUS itself is running properly, and the issue is related to IIS. Nonetheless, in the hopes of this simply being a failed install, I have uninstalled and reinstalled
    both IIS and WSUS multiple times. (One thing to note, though I doubt it's related: WSUS consistently fails to set the path for the local update cache, failing the post-deployment configuration. I have to manually edit the UpdateServices-Services.xml file to
    include the path for the local cache. Everything goes fine after I do that.)
    I'm pretty stumped on this, and would happily accept any help. Thanks!

    I've recently installed WSUS on a Server 2012 machine, and am struggling to get it to respond to requests from other hosts. I cannot get it to respond to any host in any manner, except for requests from itself.
    My setup is as follows:
    WSUS installed on a Server 2012 domain controller, DC01.
    Other roles installed include AD CS, AD DS, DNS, IIS, and Print Services.
    Fundamentally you have two issues here:
    The first is the question of co-existence between WSUS and AD CS.
    The second is whether this machine was a DC before, or after, you installed WSUS.
    With Windows Server 2003 systems, running 'dcpromo' after installing IIS (and WSUS) would break IIS (and thus WSUS). With Windows Server 2012, installing WSUS with the AD DS role present results in a broken WSUS installation (if not an outright installation
    failure). This is because on a WS2012 Domain Controller, there are GPO restrictions on "Log On As A Service" which impact the ability of certain LOCAL accounts to do so ... one of which being the Network Service which is required for WSUS and another local
    use account, which is used for WID.
    Regarding ports and IIS -- WSUS is designed to work on port 8530 by default on a Windows Server 2012 box. It can also be made to work on port 80, but you have to use the correct utilities and procedures to make that change. As for your observation
    that "port 6000" seems to be a cutoff.... I'll (re)direct your attention to the installation of Active Directory Certificate Services, which I suspect is a contributing factor, and in general firewall configuration rules -- which are probably the most likely
    culprit on the port range of 6000+ (not including 8530 which I promise you is open by a rule explicitly created by/for WSUS).
    So, here's my suggestion:
    Install the WSUS role first.
    Install the AD DS role if you must (but Domain Controllers should not also be web or application server).
    Install the AD CS role elsewhere.
    Lawrence Garvin, M.S., MCSA, MCITP:EA, MCDBA
    SolarWinds Head Geek
    Microsoft MVP - Software Packaging, Deployment & Servicing (2005-2014)
    My MVP Profile: http://mvp.microsoft.com/en-us/mvp/Lawrence%20R%20Garvin-32101
    http://www.solarwinds.com/gotmicrosoft
    The views expressed on this post are mine and do not necessarily reflect the views of SolarWinds.

  • Sorry, new.  How to get rid of files left from firewire transfer from old to new mac shows up in finder.

    When I transferred files by firewire from a macbook to a macbook (snow leopard) I find some type of files in the finder of the newer mac.   They look like
    user files and appear to show network connections or something I do not recognize, I don't seem to be able to delete these files for some reason.  Is there
    any way short of formatting and starting over please??
    Thanks

    The best method is to archive the contents of the TC to a disk.. archive is available via the airport utility.
    Simply plug in a USB drive large enough to store all the material presently on the TC, 1TB or 2TB or 3TB.. whichever model it is.
    Archive I have drawn red box around.
    Once the archive has completed ..
    Use the Erase disk.. just the Quick erase is ok.. takes a couple of min and then you have a nice empty drive to start loading TM backups on.

  • Transferring file over network? what can I use besides ssh?

    What can I use to transfer file over network besides using ssh?
    This is only for experimental purposes. I have used ssh before, by using command like this:
    (time cat /run/shm/test/input/totalInput.tar | ssh username@ip-server "cat > /dev/null") 2>>/run/shm/test/p3_UC_ctime_tar.txt
    or this, if I tried to compress a file and then transfer:
    (time bzip2 -kfc1 /run/shm/test/input/totalInput.tar | ssh username@ip-server "cat > /dev/null") 2>>/run/shm/test/p3_ctime_tar.txt
    However, I think ssh is killing my transfer speed. I am getting only 10-20Mbps.. Router should support over 200-300Mbps.
    What can I use besides ssh? I was thinking about netcat, but what I don't like is that I have to open port on the other side for each new file transfer.

    Well, what I am conserned with things like scp and ssh (I tried scp too) is encryption.
    I just moved one file over to a server with scp, and I got about 2.1MB/s... which is about 16.8 Mbps..
    I am using Linksys E900, which is wireless-N router. Connection exist between two computers only, nothing else is using that router. However, there is another wireless point outside of our room, which is used for public University network. I don't know how much of effect it would have on our set up.
    Both computers have plenty of disk space. One computer (actually development board) uses sd-card for its OS and other disk space.
    About 200-300Mbps.. is just something I saw on router's specs.
    Last edited by kdar (2012-08-19 03:22:28)

  • I bought a new laptop and used Windows Easy Transfer cable and moved all files from one computer to another. I installed iTunes and found my iTunes music Library.  However, when I plug in my iPod it says it is already synced with another iTunes Library.

    I bought a new laptop and used Windows Easy Transfer cable and moved all files from one computer to another. I installed iTunes and found my iTunes music Library.  However, when I plug in my iPod it says it is already synced with another iTunes Library. 
    I don't see anything in Help that shows when you already have transfered all the files over.  Why would it want to erase and sync when I already have all the music folder copied over?  I didn't have an issue when I had another technician copy from one laptop to another.  Home sharing is also on but not being recognized.

    I suspect you only migrated the media folder instead of the complete working library. Either review the transfer process and copy over the entire iTunes folder from your old profile's music folder or see Recovering your iTunes library from your iPod or iOS device.
    tt2

  • Add moved /users to new install

    Hello,
    I moved my /users directory using the 'Advanced Options' under Accounts in System Prefs to another drive.  My boot drive is simply for apps and only maintains an 'admin' user account for recoverability purposes.  My issue is that I recently installed a fresh image of Snow Leopard on the boot drive and am having a tough time adding that account that exists on another drive (that was created via a prior System) back to my newly installed system.
    Did I have to 'import' that user partition on installation setup (as asked by the install process)?  or is there a way that I can re-use that /users account that is on a different drive with my new fresh install?
    Any help is appreciated,
    -J

    You may need to check the Unified Messaging profile setup in Unity to ensure it still has access into the new store.  In 2003, it uses WebDav, so if the account you are using is not setup to use WebDav on the new store, Unity can not deliver nor retrive information from this new store.  Also note, there is some sort of odd requirement with Microsoft and WebDav.. the account that uses WebDav must have a mailbox setup and at least one message sent and received to it.   (Or just logged into at least once for it to be active).  I have no idea why, but its documented at MS and seemed to fix a problem for me during a prior install with CUC and 2003 Exchange

  • How do I move some program files and redirect my user files from ssd C to drive E?

    Brand new HP Phoenix  h9-1183, Windows 7 64 bit SSD only 99.2 GB, data drive E: 2 TB.
    When tried to transfer files from old HP desktop to new Phoenix, I got the message that there was not enough space. When I took a closer look, I was surprised that only 99.0GB was assigned to the OS. I have been trying to figure out how to remove some of the programs that came with the computer (i.e. DVD Maker, Windows mail, Cyberlink Power DVd, Power2go etc.) from the C drive onto the E drive where there is more space. Also if I could move my library (documents, pictures, music, vide etc.) to E  drive that would give the OS drive more space for updates etc. I have been searching for the how to, but have discovered that the program files and user files which contain the library etc. should not be moved according to Microsoft and if they are they won't cover any service. Tried to contact them with my problem (and it seems this will become a bigger problem as more and more of the newer computers containing ssds are going this way with little space in the C: SSD) and I got the message to contact my computer manufacturer. Tried seeing on the HP help and support if there is a solution for this and saw nothing. So here I am with a new computer and I've spent a couple of weeks now trying to set things up and searching for a way to allow more hard drive space. I found this site ( http://www.youtube.com/watch?v=kKTNmoq2zXI&feature=fvwrel) on how to move user files from C onto new drive, but it only works for 1 folder (I moved my video folder and then when I tried to move my pictures, it got messed up and I had to do a restore. There must be a simple way to fix this; otherwise this computer is useless. Thanks for any help or suggestions!!
    Charlotte

    Hi,
    That's right, this is the installation process:
    C. Install and activate Norton Internet Security
    You can install and activate Norton from a CD or a downloaded file:If you do not want to join Norton Community Watch, uncheck the option. By default, this option is checked.
    Insert the CD into your computer's CD-ROM drive (if you are installing from a download, double-click the file you downloaded and proceed to step 2).
    Place a check in the box next to Norton Security Software, and click Next.
    When the installation is complete, find and open the Norton Security Software folder on your desktop.
    Double-click on the Install Norton Internet Security.exe icon to begin the installation.
    Click OK to begin the installation, or click Install Options to change where Norton installs, and then click Browse to locate the new location. ........
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • I want to install an SSD as my OS drive. Can I do a copy of my existing drive straight the new drive?

    I wish to install an SSD as my OS drive. I seem to recall in my travels that it is possible to copy my existing OSD, install the SSD, Copy old drive info' to new drive and then set that to be the boot drive.
    Any directions to where I can find out how to do this would be greatly apprecciated. Providing this can be done.

    TRIM Part 2
    Trim on SSD Drives
    When I first wrote this article/thread, which was for my own benefit and was eventually turned into this thread, as it is today, trim was not available on ssd drives, when it did arrive, there were mixed idea’s on how it worked, a lot that was incorrect at the time, a lot of new users do not understand the use of Trim even today, explanations tend to very technical as trim is a complicated issue at the best of times. I found a simple explanation for the implementation of trim in late 2009, I came across it again the other day, it still holds true today so here’s the link, ( I know you are going to point me to AnandTech explanations, there are links in this thread, if your a technically minded person, then AnandTech’s articles may be a better option ) this simpler explanation is still active in late 2011. As you can see if you carry on reading and don’t turn off, how complicated it can be for a non-technical user of ssd drives. So here’s my explanation of trim. Remember this a generalization of most ssd drives, it’s a lot easier when your dealing with your own ssd drive.
    Trim and it’s association with GC ( garbage collection ) varies depending on how the controller’s "GC" handles the use of Trim ( Win7 ). Trim is activated, by deleting files in the OS ( Win7 ), it doesn’t actually trim the ssd drive, but marks the block/file header’s with a 1 making that block/file available for being re-written or written over. Trimming is actually done by the GC and will only work if the block doesn’t contain other files that haven’t been marked deleted, but this again depends on how GC is implemented, the GC can wait till the block is full, then move undeleted files to another block allowing for the block to be trimmed ( GC ), in doing this, the GC uses a lot more write amplification than it does if Trim in win7 has previously marked these blocks/files for deletion, flash memory can only be ‘written over’ if all the information in that block as been marked with 1, this allows the whole block to be re-written. GC can only erase/Trim a full block, not individual files or pages.
    What trim does is mark these blocks/files etc and make it simpler for the inbuilt GC ( garbage collection ) to recognize the blocks that are available for further use, on some controller’s this will not necessarily happen immediately, it depends on whether the controller as been designed for “idle” use, “on the fly” use or “stand by use”, GC/Trim can be brought into use in many different ways, having the computer sitting with the bios open, having the computer idling at log in, placing the computer in stand by mode, deleting files or just simple idling the computer overnight. It’s a matter of finding out how the controller in your particular ssd handles the garbage collection. You will find the most efficient way is by experimentation or by other members passing on there particular way of doing it.
    Low level formatting used on conventional HDD drives writes mainly 0’s to every cell on a SSD drive, it’s the opposite to how flash memory actually works, if you low level format with Win7 or any software that writes 0’s or 0’s and 1’s to the individual cells, you are not necessarily cleaning the ssd drive completely, ( hence the need for secure erase software ), you can actually make the performance worse.
    If you use software designed for writing 1’s to each cell, like you would if it was designed for ssd drives, this will “clean” the drive and is a good thing to do if you are selling the drive, or as a last resort, if you are having problems with your ssd drive. The downside of using this type of erasure, is that it not only takes a long time it uses high write amplification and if used regularly can reduce the flash cells life expectancy considerably, these type’s of deletions bypass most controllers durawrite capabilities ( the way controllers extend the life expectancy of the ssd’s individual MLC cells ), Durawrite ( Sandforce ), other controllers have this technology in some form or other, it increases MLC life expectancy by between 5 and up to 30 times depending on the design of the controller.
    Basically a command line program like dispart and dispar will secure erase a ssd drive either by writing to the individual ( “Cleanall“ command ) cells or simply marking the blocks to be deleted with a 1 ( “Clean” command ), you need to use the latter which takes only seconds and will return the majority of ssd's to a new state, without impacting too much on write amplification.
    That’s how I see the use of GC and Trim in win7 today ( Nov 2011 ). Note! Most ssd software, tool boxes etc use the inbuilt win7 diskpart commands, to make it easier than using the command line. There is a explanation for the use of diskpart and can be found HERE, but NOTE! It’s written with conventional hard drives in mind, not ssd drives.
    In the case of most Toolboxes provided by manufacturer’s, the OCZ Toolbox is a typical example, they are incompatible with Intel’s RST driver, you would need to use Diskpart from the command line. Also Toolboxes will in most cases, not secure erase a ssd with a OS on it or if the ssd drive is in use as the OS drive eg. ( “C:/” partition ). If you want to secure erase an OS drive you need to delete all the partitions on the drive including any hidden partitions, there’s an excellent tutorial on the Intel toolbox on LesT’s website, TheSSDReview here’s the Link.
    You will have to use Diskpart or Diskpar from the Dos prompt, you can’t be in windows with the ssd drive you intend to erase. This is mainly if the toolboxes fail to work and deleting the partitions refuses to solve the problem.
    I’m sure there are exceptions to what I have written and easier ways of explaining trim or secure erasing some types of ssd drives. All I ask is you don’t isolate passages out of context, please read the whole article, before you tell me I’m incorrect. There are a lot of more informative people out there than me on this subject, so I’m open to criticism on the subject. I want to impart only the correct facts on this thread.
    Trim and the IDE issue The Intel IDE drivers after Vista sp2 are fully compatible with the trim command , but for trim to pass through this command, the ssd controller itself has also got to be compatible with IDE mode, eg. Intel drives with the Intel controllers are ( according to Intel ) fully compatible. The Crucial M4 appears not to be, other controllers optimized for AHCI may also not be compatible. I can’t comment on the Intel 510 as I’ve only ever used them in AHCI mode.
    Wearlevelling Here’s an explanation that’s not too complicated, its from StorageSearch.com, here’s the LINK.
    Overprovisioning Also from StorageSearch.com, a simple explanation for the need for overprovisioning, same link as above. This actual link covers a number of technologies used by the ssd controller in ssd drives. Overprovisioning improves write performance, if the ssd is used in a high write situation, increasing the overprovisioning will improve performance and write endurance, in a high read situation, too much can hinder performance, in a os situation the 7% supplied on client drives, in most cases is probably adequate depending on it’s use, if there’s a lot of writing done to the drive daily, reducing the partition size, which will increase overprovisioning, by a small amount may improve performance.
    http://forums.extremeoverclocking.com/showpost.php?p=3643482&postcount=1
    Trimming SSD Performance Degradation
    Thursday, October 14, 2010
    Todays solid state drives are worlds apart from those of just 3 years ago, however they are not yet perfect.  Performance degradation can still be observed through ‘seasoning’ of the SSD as well as filling it to capacity.  SSD manufacturers have been successful in combating the effects of seasoning but performance degradation when an SSD is filled to capacity seems to be just a bit more difficult.
    Typical testing of most drives, through use of random data, will result in an observable performance drop which may start as soon as the SSD is filled past the 70% mark.  This article will describe the common characteristics of SSDs followed by a simple method to ensure that maximum performance is sustained with the drive.
    SEASONING
    Much has been said with respect to performance degradation as a result of the ssd becoming ‘seasoned’ over time.  By ‘seasoned’, we mean that the drive will eventually use up all of its empty blocks of NAND, or memory and, without TRIM, the process of writing to a drive actually becomes that of reading the block of data, understanding that it is invalid, erasing and then writing rather than simply writing to a clean block.  Performance is greater when writing to ‘clean’ memory vice memory which has previously been used and contains invalid data that has not been cleared.  The root cause of degradation is that when a non-TRIM ssd is told to delete data, it actually only marks the area as clear which leaves the invalid data intact and tricks the ssd into believing that the NAND flash is available.
    Data on a SSD cannot simply be over-written as it is done on a hard drive and this gets a bit more complicated when we erase information and the block that it is located on also contains valid information that we don’t want deleted.  The process then becomes read data, recognize the valid information, move it to another clean block, erase the present block and write.  Manufacturers have tried to combat this issue of performance degradation by creating 3 solutions to the problem which are wear leveling, TRIM and ITGC (or Garbage Collection).
    Wear leveling
    Wear leveling is the process of the ssd understanding how many times each cell of memory has been written to and then ensuring that all are all written to evenly.  After all, the life span of the ssd is dependent on the total number of writes that are written to and this has been coined as ‘write endurance’.  Unlike the hard drive which stores information in a static location, the SSD will move information around on a continuous basis without your knowledge to ensure that all cells wear evenly, thus affording a longer lifespan for the ssd.  By also doing this, the drive can ensure that only the valid information is used, leaving blocks to be cleaned up by TRIM or ITGC, again without the knowledge of the user.
    ITGC/GC  (Idle Time Garbage Collection)
    Garbage Collection (GC) is the process by which the SSD recognizes, in idle time, which cells are valid and which are not valid (or deleted) on the drive.  It then clears the blocks of the invalid data to maintain the speed of writing to ‘clean’ pages or blocks during normal operation.  GC was initially shown to be a last resort if TRIM was not available, however, recent releases are showing new methods to be very aggressive and results equal to that of TRIM are being observed.  This is a huge benefit to those using RAID systems where Garbage Collection is accomplished as TRIM is not an option.
    The SSD Review was able to discuss GC and TRIM with Crucial as it pertains to their SATA3 releases as it has been observed that their RealSSD C300 SATA3 drives do not appear to show any performance degradation over extended use.  Crucial confirmed that they had to consider that TRIM would not pass through the present release of SATA3 drivers which helped recognize that very aggressive GC would be necessary for the C300 SATA 3 SSDs success.  The subsequent result was that many forum threads were created by avid users who were questioning whether TRIM was, in fact, working in their SSDs as no performance degradation was seen even in the toughest of test beds.  To dispel a common belief, it is not the Marvell processor of the Crucial RealSSD that prevents TRIM from being passed, but rather, that of the hardware and drivers of SATA3 capable motherboards.  All Crucial SSDs are fully capable of passing TRIM direction to the OS.
    TRIM
    TRIM occurs when the ssd clears blocks of invalid data.  When you delete a file, the operating system will only mark the area of the file as free in order to trick the system into believing the space is available. Invalid data is still present in that location.  Its like ripping out a Table of Contents from a book.  Without this, one would not know what, if anything, is contained on the following pages.  TRIM follows the process of marking the area as free by clearing the invalid data from the drive.  Without this, the process of reading, identifying invalid data, deleting or moving and clearing the block before writing can actually result in performance 4 times slower than it would have normally been as a new drive.
    In recently speaking with Kent Smith, Sr. Director of Product Marketing  for SandForce, he identified that there are many variables outside of the hardware that are responsible for users not seeing the benefits of TRIM, the first of which are drivers at the OS level which have to be working optimally in order for TRIM to function correctly.  Another example occurred with early Windows 7 users testing their newly installed drives and not seeing the benefits of TRIM.  Examination of these complaints revealed that users would have originally made the Windows 7 installation on hardware that did not support TRIM and then cloned to the SSD to which TRIM was supported but would not work because of the original configuration settings.  The same could be said of cloning an OS that originally had AHCI turned off followed by a clone to the SSD where TRIM was not being passed, simply because AHCI has to activated for TRIM to function.
    ENHANCE SSD OVER PROVISIONING MANUALLY
    In our conversation, we breached the topic of SSD capacity to Mr Smith to which he replied, “Are you trying to optimize performance or maximize capacity?” which reminded us that the main purpose of the consumers transition to SSD was to maximize their system performance.  Filling a drive to capacity will hinder TRIM and GC ability which will result in performance degradation. Many drives will start to display performance changes once filled to 70% capacity.  Testing has shown that the user can very simply add to the drive, especially if it is a 7% over provisioned drive, by reducing the size of the partition, the new unallocated space of which will automatically be picked up as over provisioning and benefit the SSD in many ways.  This idea has been tackled by Fusion IO who includes a utility within their products that allows the user complete control of the size of their over provisioning.
    OWC 120Gb SSD With 16x8Gb NAND Flash = 128Gb Total (7% OP)
    Over provisioning allows more data to be moved at one time which, not only enhances GC,  but also reduces write amplification to the drive.  Write amplification is a bit tricky of an explanation but it is the measure of how many bytes are actually written when requiring storage of a certain number of bytes.  A ratio of 1:1 would be ideal but not a reality and a typical result would be an actual size of 40kb written for a typical 4kb file.  In short, maximizing over provisioning and reducing write amplification increases the performance and lifespan of the drive.  Over provisioning also provides for remapping of blocks should the bad blocks be discovered during wear leveling, which unlike a hard drive, does not reduce the end user capacity of the drive. The replaced blocks simply come from the over provisioning.
    http://thessdreview.com/ssd-guides/optimization-guides/ssd-performance-loss-and- its-solution/
    Reducing the time GC takes
    Increasing the amount of freespace available after a GC (which increases the time it takes for performance to degrade after a GC)
    It lets the FTL have a wider selection of pages to choose from when it when it need a new page to write to, which means it has a better chance of finding low write count pages, increasing the lifespan of the drive
    Now, I want to be clear, a sufficiently clever GC on a drive that has enough reserved space might be able to do very well on its own, but ultimately what TRIM does is give a drive GC algorithm better information to work with, which of course makes the GC more effective. What I showed above was a super simple GC, real drive GCes take a lot more information into account. First off they have to deal with more than two blocks, and their data takes up more than a single page. They track data locality, they only run against blocks have hit certain threshold of invalid pages or have really bad data locality. There are a ton of research papers and patents on the various techniques they use. But they all have to follow certain rules based on on the environment they work in, hopefully this post makes some of those clear.
    http://www.devwhy.com/blog/2009/8/4/from-write-down-to-the-flash-chips.html

  • Moving my user files to FW drive containing Snow Leopard.

    I installed SL on an external Firewire drive and planned to use Migration Assistant to copy my apps, user files, etc., onto the new installation. Migration Assistant copied only one account (I have two accounts on my 10.5.8 installation which is on my internal drive) to the SL . How can I copy the second account, the most important one, to my SL drive without disturbing the system files? Time Machine? Superduper 2.6?

    I gave up on trying to massage my SL installation and I cleaned off another 300 GB external FW drive, installed SL on it and used Migration Assistant to move my stuff from my internal drive (running 10.5.8). MA worked O.K. It did restart itself once and began at the beginning but after that it moved everything. Apple should take a look at MA to make sure it's working properly. Had that hiccup happened further along in the data transfer it might have caused a "not enough room" error.
    My Canon iP4600 printer and my old Lexmark 4019 laser printer (using a CUPS driver and a parallel to USB adapter) are working normally. I tried my Canon 8400f scanner using the Canoscan Toolbox and Adobe Photoshop Elements 6 and they seem to work, at least this one time.

  • I moved by iTunes files to an external drive because I was changing computers. I then moved the files to the new computer. My iPod is not linking with the files on the computer.  What can I do?

    I moved my iTunes files from my old computer to an external hard drive.  I then moved those files to the new computer. My computer and iPad are not linking up (recognizing each other?).  I installed the latest version of iTunes onto the new computer to see if that would help.  It did not--I got the message that an iPad can only be linked up with one computer and the new download would not work with this iPod.  So the iTunes' library and my iPod are not connecting, and I have no way of installing or removing new songs onto my iPad.  What should I do to correct this?

    Sorry, I had a typo.  The last sentence should have read "iPod" (iPad):  So the iTunes' library and my iPod are not connecting, and I have no way of installing or removing new songs onto my iPod.  What should I do to correct this?

Maybe you are looking for

  • SSO to R3 not working after system copy

    Hi Experts, Recently our QA R3 client XXX was deleted and the whole system was rebuild using system copy of client ZZZ of R3 production. Now we had to reconfigure the SSO between portal and QA R3 with the new client. But it is not working. It was fou

  • I am doing pricing? How to introduce new calculation type ...

    Hi, As part of New condition type creation, I am in position to intrduce New calculation type is "X" - Time based by hrs New scale basis is "X"  - Time based by hrs It really very urgent, any oss note will also help. Laxman

  • Flash with CS3 - Mac  - Importing Audio

    Greetings, Creative Suite 3, OS-X (Possibly Leopard as well, it's dual-boot). We're working on our first few flash animations, nothing heavy or anything. Every time we try to import audio (MP3 or WAV), the computer tries for a while (shows the little

  • Certain sites not loading on Win7 Ultimate x64 desktop

    I'm at the end of my troubleshooting rope with this one so any help would be appreciated. A few days ago specific sites stopped working on my custom build Windows 7 Ultimate x64 desktop. Since building it nearly two years ago I have had zero browsing

  • Photo Booth Lags

    I just got mac os x mountain lion today. There are lots of improvements but photo booth didn't didn't work as well as it did on snow leopard. It constantly lags and the sound is not there. Even on playbaack the video is very jagged and the video spee