What NOT to put on an SSD? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election Results Why I closed the “Why is Kali so hard” questionIs it OK to store /var/tmp on a SSD?partitioning using 2 hard disks (SSD and non-SSD) in linuxHow to get total number of bytes/sectors/blocks written to disk since booting?Optimal SSD configurationSSD optimizationHow can I configure SSD and HDD partitions with RAID?Migration from a HDD to a SSDSSD as write target during readsHow to Allocate More Space to Swap and Increase its Size Greater than Ram?Is bcache solution for my ssd use case?Is there a way to find out SSD page size on Linux/Unix? What is “physical block” in fdisk output?Use SSD for caching files from HDDHow to assign dirfferent allocation ratios to different swap files in linux?Reduce wear of SDD / EXT4 / Frequent overwrites of filesHow to properly install linux on a hdd with 2 ntfs primary partitions?What to do about swap on a server with an SSDDisk setup on laptop with regular HDD plus SDD

How does the particle を relate to the verb 行く in the structure「A を + B に行く」?

Identify plant with long narrow paired leaves and reddish stems

What is a non-alternating simple group with big order, but relatively few conjugacy classes?

Apollo command module space walk?

Echoing a tail command produces unexpected output?

prime numbers and expressing non-prime numbers

How to bypass password on Windows XP account?

Resolving to minmaj7

How to find all the available tools in macOS terminal?

Generate an RGB colour grid

Check which numbers satisfy the condition [A*B*C = A! + B! + C!]

Selecting the same column from Different rows Based on Different Criteria

Is the Standard Deduction better than Itemized when both are the same amount?

How would the world control an invulnerable immortal mass murderer?

Using et al. for a last / senior author rather than for a first author

What LEGO pieces have "real-world" functionality?

How do I stop a creek from eroding my steep embankment?

A coin, having probability p of landing heads and probability of q=(1-p) of landing on heads.

What does the word "veer" mean here?

How to align text above triangle figure

How to tell that you are a giant?

Why didn't this character "real die" when they blew their stack out in Altered Carbon?

Identifying polygons that intersect with another layer using QGIS?

Why is "Consequences inflicted." not a sentence?



What NOT to put on an SSD?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” questionIs it OK to store /var/tmp on a SSD?partitioning using 2 hard disks (SSD and non-SSD) in linuxHow to get total number of bytes/sectors/blocks written to disk since booting?Optimal SSD configurationSSD optimizationHow can I configure SSD and HDD partitions with RAID?Migration from a HDD to a SSDSSD as write target during readsHow to Allocate More Space to Swap and Increase its Size Greater than Ram?Is bcache solution for my ssd use case?Is there a way to find out SSD page size on Linux/Unix? What is “physical block” in fdisk output?Use SSD for caching files from HDDHow to assign dirfferent allocation ratios to different swap files in linux?Reduce wear of SDD / EXT4 / Frequent overwrites of filesHow to properly install linux on a hdd with 2 ntfs primary partitions?What to do about swap on a server with an SSDDisk setup on laptop with regular HDD plus SDD



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








69















I bought an SSD and I am going to set up my desktop system with a completely fresh Linux installation.



SSDs are known to be fast, but they have a disadvantage: The number of writes (per block?) is limited.



So I am thinking about which data should be located at the SSD and which at the HDD drive. Generally I thought that data that changes frequently should be placed on the HDD and data that doesn't change frequently can be put on the SSD.




  • Now I read this question, with a similar scenario. In the answers there is written: "SSD drives are ideally suited for swap space..."



    Why are SSDs ideally suited for swap space? OK, I see high potential for raising the system's performance, but doesn't swap data change frequently and hence there would be many writes on the SSD resulting in a short SSD lifetime?



  • And what about the /var directory? Doesn't its contents change frequently, too? Wouldn't it be a good idea to put it on the HDD?


  • Is there any other data that should not be located on an SSD?










share|improve this question
























  • As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

    – Chad Harrison
    Jun 27 '13 at 16:29







  • 7





    @hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

    – a CVn
    Jun 29 '13 at 13:33











  • Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

    – Chad Harrison
    Jul 1 '13 at 13:14

















69















I bought an SSD and I am going to set up my desktop system with a completely fresh Linux installation.



SSDs are known to be fast, but they have a disadvantage: The number of writes (per block?) is limited.



So I am thinking about which data should be located at the SSD and which at the HDD drive. Generally I thought that data that changes frequently should be placed on the HDD and data that doesn't change frequently can be put on the SSD.




  • Now I read this question, with a similar scenario. In the answers there is written: "SSD drives are ideally suited for swap space..."



    Why are SSDs ideally suited for swap space? OK, I see high potential for raising the system's performance, but doesn't swap data change frequently and hence there would be many writes on the SSD resulting in a short SSD lifetime?



  • And what about the /var directory? Doesn't its contents change frequently, too? Wouldn't it be a good idea to put it on the HDD?


  • Is there any other data that should not be located on an SSD?










share|improve this question
























  • As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

    – Chad Harrison
    Jun 27 '13 at 16:29







  • 7





    @hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

    – a CVn
    Jun 29 '13 at 13:33











  • Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

    – Chad Harrison
    Jul 1 '13 at 13:14













69












69








69


22






I bought an SSD and I am going to set up my desktop system with a completely fresh Linux installation.



SSDs are known to be fast, but they have a disadvantage: The number of writes (per block?) is limited.



So I am thinking about which data should be located at the SSD and which at the HDD drive. Generally I thought that data that changes frequently should be placed on the HDD and data that doesn't change frequently can be put on the SSD.




  • Now I read this question, with a similar scenario. In the answers there is written: "SSD drives are ideally suited for swap space..."



    Why are SSDs ideally suited for swap space? OK, I see high potential for raising the system's performance, but doesn't swap data change frequently and hence there would be many writes on the SSD resulting in a short SSD lifetime?



  • And what about the /var directory? Doesn't its contents change frequently, too? Wouldn't it be a good idea to put it on the HDD?


  • Is there any other data that should not be located on an SSD?










share|improve this question
















I bought an SSD and I am going to set up my desktop system with a completely fresh Linux installation.



SSDs are known to be fast, but they have a disadvantage: The number of writes (per block?) is limited.



So I am thinking about which data should be located at the SSD and which at the HDD drive. Generally I thought that data that changes frequently should be placed on the HDD and data that doesn't change frequently can be put on the SSD.




  • Now I read this question, with a similar scenario. In the answers there is written: "SSD drives are ideally suited for swap space..."



    Why are SSDs ideally suited for swap space? OK, I see high potential for raising the system's performance, but doesn't swap data change frequently and hence there would be many writes on the SSD resulting in a short SSD lifetime?



  • And what about the /var directory? Doesn't its contents change frequently, too? Wouldn't it be a good idea to put it on the HDD?


  • Is there any other data that should not be located on an SSD?







hard-disk swap ssd flash-memory






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 13 '17 at 12:37









Community

1




1










asked Jun 27 '13 at 9:12









user41961user41961

348135




348135












  • As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

    – Chad Harrison
    Jun 27 '13 at 16:29







  • 7





    @hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

    – a CVn
    Jun 29 '13 at 13:33











  • Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

    – Chad Harrison
    Jul 1 '13 at 13:14

















  • As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

    – Chad Harrison
    Jun 27 '13 at 16:29







  • 7





    @hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

    – a CVn
    Jun 29 '13 at 13:33











  • Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

    – Chad Harrison
    Jul 1 '13 at 13:14
















As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

– Chad Harrison
Jun 27 '13 at 16:29






As an added point, we used a raid 1 with SSDs on our AIX production DB. Granted they are probably enterprise grade SSDs (havn't actually checked), but still... consumer grade would still be acceptable for most applications where your /proc and /home directories reside on your SSD.

– Chad Harrison
Jun 27 '13 at 16:29





7




7





@hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

– a CVn
Jun 29 '13 at 13:33





@hydroparadise /proc is maintained by the kernel and does not live on disk, whether spinning-platter or SSD.

– a CVn
Jun 29 '13 at 13:33













Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

– Chad Harrison
Jul 1 '13 at 13:14





Oops, had a brain fart. /var or /etc would be suitable replacements for /proc for the example. I suppose /proc would still be relevant if it spilled over to using swap.

– Chad Harrison
Jul 1 '13 at 13:14










6 Answers
6






active

oldest

votes


















83














If you worry about write cycles, you won't get anywhere.



You will have data on your SSD that changes frequently; your home, your configs, your browser caches, maybe even databases (if you use any). They all should be on SSD: why else would you have one, if not to gain speed for the things you do frequently?



The number of writes may be limited, but a modern SSD is very good at wear leveling, so you shouldn't worry about it too much. The disk is there to be written to; if you don't use it for that, you might just as well use it as a paperweight and never even put it into your computer.



There is no storage device suited for swap space. Swap is slow, even on SSD. If you need to swap all the time, you're better off getting more RAM one way or another.



It may be different for swap space that's not used for swapping, but for suspend-to-disk scenarios. Naturally the faster the storage media used for that, the faster it will suspend and wake up again.



Personally, I put everything on SSD except the big, static data. A movie, for example, doesn't have to waste expensive space on SSD, as a HDD is more than fast enough to play it. It won't play any faster using SSD storage for it.



Like all storage media, SSD will fail at some point, whether you use it or not. You should consider them to be just as reliable as HDDs, which is not reliable at all, so you should make backups.






share|improve this answer


















  • 9





    This answer totally ignores the fact that lots of data is written rarely but read frequently.

    – jwg
    Jun 27 '13 at 12:31






  • 22





    Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

    – Pete
    Jun 27 '13 at 14:12






  • 1





    @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

    – a CVn
    Jun 28 '13 at 8:15






  • 5





    SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

    – JamesRyan
    Jun 28 '13 at 11:41






  • 2





    I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

    – jw013
    Jul 2 '13 at 21:35


















29














Ok, so the goal is to get as much bang for the buck as possible - Speed vs. the price of replacement hardware (assuming a single large harddisk and medium-size SSD, which seems to be the norm). To simplify you can to weigh how much you notice the speed increase from moving a file to the SSD against the number of sectors written to move that file to the SSD.



  • Files which need to be read a lot and written to rarely (such as the OS and programs) would probably be the most obvious to move to the SSD.

  • Files which are written once and read to many times at a fixed data rate where the HDD is fast enough (for example music, video) should probably stay there. They are usually not modified, but consider that they are written to a lot of sectors.

  • Small files which are modified a lot (such as some temporary files) are more complicated. For example, given a sector size of 512 bytes, you can overwrite a single-sector file 20,000,000 times before "consuming" the same amount of writes as writing a single 1 GiB file once. If the SSD takes care of wear leveling these should be equivalent.

Of course, even the best calculations also use up the most precious resource of all, time. So in the long run you're probably best off keeping it simple and buying new hardware slightly more often than the absolutely ideal case.






share|improve this answer




















  • 2





    speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

    – n611x007
    Jul 12 '13 at 13:56







  • 1





    I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

    – a CVn
    Aug 11 '13 at 19:59


















1














Agreeing with others, you should put pretty much everything except may be very large (video) files to avoid wasting expensive SSD space.



However, you should also make sure TRIM is enabled:



  • Your SSD supports TRIM

  • Your partition is aligned on a multiple of EBS

  • Your file system supports TRIM on your file system (ext4 usually does)

  • You run fstrim regulary (probably in a cron weekly)

  • You keep at least 25% free disk space[1]

Remember to back-up your data.



UPDATE:




  • Arch recommends not putting the swap on SSD to avoid wear off





share|improve this answer

























  • Are there any sources about the 25% free disk space?

    – thiagowfx
    Jan 5 '15 at 15:13











  • I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

    – Wernight
    Jan 6 '15 at 10:00











  • For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

    – Spooky
    Feb 14 at 0:25











  • In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

    – Mikko Rantalainen
    Mar 11 at 11:49


















1














If you don't want to spend time to dispatch your data over HDD and SDD you may use your SDD as a cache.




  • L2ARC cache on ZFS (Solaris, *BSD)


  • Bcache (Linux) It is alpha code yet, so perhaps not reliable





share|improve this answer
































    1














    Beside all the answers here there is a little tip I like. I have started to use ramdisk again with my SSD to slow wearing effect a little. I am using it for a browser cache (well whole browser profile), temps /var/log etc. (via symlinks)



    My ramdisk is set in fstab as follows:



    tmpfs /mnt/ramdisk tmpfs nodev,nosuid,size=512M 0 0


    More RAM you have larger ramdisk you can use efficiently. With this I have boot/shutdown script. Various experience with writing ramdisk backup on encrypted device/folder even with lowest priority on boot and highest on shutdown.



    This speeds up the system a little and saves some write cycles. Good thing may be a cron job doing rsync every 15 minutes?



    #!/bin/bash

    ### BEGIN INIT INFO
    # Provides: Ramdisk control
    # Required-Start: $local_fs
    # Required-Stop: $local_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 6
    # Short-Description: Start/stop script at runlevel change.
    # Description: Ramdisk auto backup and restore
    ### END INIT INFO

    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    USER="user1"
    RDISK=/mnt/ramdisk
    BACKUP=/opt/
    #/home/$USER/BackUps/

    #echo "$(date) $1" >> $BACKUP/rd.log

    case "$1" in
    stop)
    rsync -aE --delete $RDISK $BACKUP
    ;;
    start|force-reload|restart|reload)
    #restore ramdisk
    cp -rp $BACKUP/ramdisk/* $RDISK 2> /dev/null
    ;;
    *)
    echo 'Usage: /etc/init.d/ramdisk reload'
    echo ' stop - backup ramdisk data'
    echo ' start|* - restore ramdisk data from backup'
    echo ' - default backup location is /xxxxx'
    exit 1
    ;;
    esac


    exit $?


    Little warning for Ubuntu users, don't use /media/user/ folder for ramdisk backups as it gets resets by some updates so I was losing profile data periodically. Also with Ubuntu I had some difficulties making ramdisk bakups on encrypted home folder.






    share|improve this answer
































      -1














      I am sorry, bad answers .Of course you can and should build a very fast system and still moving most written folders to HDD.
      Move /tmp to /tmpfs or create /tmp partition on HDD also move to HDD and create symlinks on original folders for /var/log /var/spool and /var/tmp (don't put /var/tmp on tmpfs as there is data that shoud be accessible across reboots). Move to HDD and create symlinks for ~/Downloads ~/Videos ~/Music ~/.config ~/.cache ~/.thunderbird ~/.mozilla ~/.googleearth ~/.ACEStream and others that you know or find out write frequent caches (always find where your specific browser cache is and move it to HDD Chrome and Firefox are covered with these ones I believe but check for yourself). If you need to edit a video file you can movee it to ssd otherwise 99% of documents and media have no benefict being in SSD. Also as HDD is far less used by systen these tricks have a negible impact on performance and huge difference in durability of SSD.
      Move to HDD and create symlinks for your cloud folders (ex. dropbox).
      Consider also moving /var/www if you're apaching it.
      Now you have a very fast system with almost no speed difference and with much much less wear out.






      share|improve this answer























        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "106"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f80864%2fwhat-not-to-put-on-an-ssd%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        6 Answers
        6






        active

        oldest

        votes








        6 Answers
        6






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        83














        If you worry about write cycles, you won't get anywhere.



        You will have data on your SSD that changes frequently; your home, your configs, your browser caches, maybe even databases (if you use any). They all should be on SSD: why else would you have one, if not to gain speed for the things you do frequently?



        The number of writes may be limited, but a modern SSD is very good at wear leveling, so you shouldn't worry about it too much. The disk is there to be written to; if you don't use it for that, you might just as well use it as a paperweight and never even put it into your computer.



        There is no storage device suited for swap space. Swap is slow, even on SSD. If you need to swap all the time, you're better off getting more RAM one way or another.



        It may be different for swap space that's not used for swapping, but for suspend-to-disk scenarios. Naturally the faster the storage media used for that, the faster it will suspend and wake up again.



        Personally, I put everything on SSD except the big, static data. A movie, for example, doesn't have to waste expensive space on SSD, as a HDD is more than fast enough to play it. It won't play any faster using SSD storage for it.



        Like all storage media, SSD will fail at some point, whether you use it or not. You should consider them to be just as reliable as HDDs, which is not reliable at all, so you should make backups.






        share|improve this answer


















        • 9





          This answer totally ignores the fact that lots of data is written rarely but read frequently.

          – jwg
          Jun 27 '13 at 12:31






        • 22





          Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

          – Pete
          Jun 27 '13 at 14:12






        • 1





          @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

          – a CVn
          Jun 28 '13 at 8:15






        • 5





          SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

          – JamesRyan
          Jun 28 '13 at 11:41






        • 2





          I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

          – jw013
          Jul 2 '13 at 21:35















        83














        If you worry about write cycles, you won't get anywhere.



        You will have data on your SSD that changes frequently; your home, your configs, your browser caches, maybe even databases (if you use any). They all should be on SSD: why else would you have one, if not to gain speed for the things you do frequently?



        The number of writes may be limited, but a modern SSD is very good at wear leveling, so you shouldn't worry about it too much. The disk is there to be written to; if you don't use it for that, you might just as well use it as a paperweight and never even put it into your computer.



        There is no storage device suited for swap space. Swap is slow, even on SSD. If you need to swap all the time, you're better off getting more RAM one way or another.



        It may be different for swap space that's not used for swapping, but for suspend-to-disk scenarios. Naturally the faster the storage media used for that, the faster it will suspend and wake up again.



        Personally, I put everything on SSD except the big, static data. A movie, for example, doesn't have to waste expensive space on SSD, as a HDD is more than fast enough to play it. It won't play any faster using SSD storage for it.



        Like all storage media, SSD will fail at some point, whether you use it or not. You should consider them to be just as reliable as HDDs, which is not reliable at all, so you should make backups.






        share|improve this answer


















        • 9





          This answer totally ignores the fact that lots of data is written rarely but read frequently.

          – jwg
          Jun 27 '13 at 12:31






        • 22





          Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

          – Pete
          Jun 27 '13 at 14:12






        • 1





          @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

          – a CVn
          Jun 28 '13 at 8:15






        • 5





          SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

          – JamesRyan
          Jun 28 '13 at 11:41






        • 2





          I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

          – jw013
          Jul 2 '13 at 21:35













        83












        83








        83







        If you worry about write cycles, you won't get anywhere.



        You will have data on your SSD that changes frequently; your home, your configs, your browser caches, maybe even databases (if you use any). They all should be on SSD: why else would you have one, if not to gain speed for the things you do frequently?



        The number of writes may be limited, but a modern SSD is very good at wear leveling, so you shouldn't worry about it too much. The disk is there to be written to; if you don't use it for that, you might just as well use it as a paperweight and never even put it into your computer.



        There is no storage device suited for swap space. Swap is slow, even on SSD. If you need to swap all the time, you're better off getting more RAM one way or another.



        It may be different for swap space that's not used for swapping, but for suspend-to-disk scenarios. Naturally the faster the storage media used for that, the faster it will suspend and wake up again.



        Personally, I put everything on SSD except the big, static data. A movie, for example, doesn't have to waste expensive space on SSD, as a HDD is more than fast enough to play it. It won't play any faster using SSD storage for it.



        Like all storage media, SSD will fail at some point, whether you use it or not. You should consider them to be just as reliable as HDDs, which is not reliable at all, so you should make backups.






        share|improve this answer













        If you worry about write cycles, you won't get anywhere.



        You will have data on your SSD that changes frequently; your home, your configs, your browser caches, maybe even databases (if you use any). They all should be on SSD: why else would you have one, if not to gain speed for the things you do frequently?



        The number of writes may be limited, but a modern SSD is very good at wear leveling, so you shouldn't worry about it too much. The disk is there to be written to; if you don't use it for that, you might just as well use it as a paperweight and never even put it into your computer.



        There is no storage device suited for swap space. Swap is slow, even on SSD. If you need to swap all the time, you're better off getting more RAM one way or another.



        It may be different for swap space that's not used for swapping, but for suspend-to-disk scenarios. Naturally the faster the storage media used for that, the faster it will suspend and wake up again.



        Personally, I put everything on SSD except the big, static data. A movie, for example, doesn't have to waste expensive space on SSD, as a HDD is more than fast enough to play it. It won't play any faster using SSD storage for it.



        Like all storage media, SSD will fail at some point, whether you use it or not. You should consider them to be just as reliable as HDDs, which is not reliable at all, so you should make backups.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 27 '13 at 9:34









        frostschutzfrostschutz

        27.7k15790




        27.7k15790







        • 9





          This answer totally ignores the fact that lots of data is written rarely but read frequently.

          – jwg
          Jun 27 '13 at 12:31






        • 22





          Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

          – Pete
          Jun 27 '13 at 14:12






        • 1





          @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

          – a CVn
          Jun 28 '13 at 8:15






        • 5





          SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

          – JamesRyan
          Jun 28 '13 at 11:41






        • 2





          I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

          – jw013
          Jul 2 '13 at 21:35












        • 9





          This answer totally ignores the fact that lots of data is written rarely but read frequently.

          – jwg
          Jun 27 '13 at 12:31






        • 22





          Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

          – Pete
          Jun 27 '13 at 14:12






        • 1





          @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

          – a CVn
          Jun 28 '13 at 8:15






        • 5





          SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

          – JamesRyan
          Jun 28 '13 at 11:41






        • 2





          I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

          – jw013
          Jul 2 '13 at 21:35







        9




        9





        This answer totally ignores the fact that lots of data is written rarely but read frequently.

        – jwg
        Jun 27 '13 at 12:31





        This answer totally ignores the fact that lots of data is written rarely but read frequently.

        – jwg
        Jun 27 '13 at 12:31




        22




        22





        Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

        – Pete
        Jun 27 '13 at 14:12





        Ummm, how does that change the answer? The theme here is "gain speed for the things you do frequently". What's it matter if that is reading or writing? The point is use the SSD for things that involve lots of disk IO regardless of reads or writes.

        – Pete
        Jun 27 '13 at 14:12




        1




        1





        @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

        – a CVn
        Jun 28 '13 at 8:15





        @LorenPechtel So you're saying that you actually expect that SSD to be functional in about a hundred years' time? Somehow I doubt it will be, regardless of usage patterns. :) "Increasing at a constant rate" does not necessarily translate to "accurate", particularly when you are (as is most likely the case) measuring one thing but reporting it as another. If you are measuring write cycles but reporting it as lifetime, that ignores everything else that can go wrong, especially over a longer period of time (physical materials and component fatigue comes to mind as one possibility).

        – a CVn
        Jun 28 '13 at 8:15




        5




        5





        SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

        – JamesRyan
        Jun 28 '13 at 11:41





        SSDs are better specifically at random IO, not just any IO. Normal drives will be just as good for sequential access such as media.

        – JamesRyan
        Jun 28 '13 at 11:41




        2




        2





        I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

        – jw013
        Jul 2 '13 at 21:35





        I'd like point out that between a heavily written drive and a paperweight there are read-only media like optical discs. I'd also agree with this answer's recommendation that most normal users don't need to worry about SSD write cycles. Unless you are doing something unusual or running a service that heavily uses the file system, the SSD will probably last more than long enough.

        – jw013
        Jul 2 '13 at 21:35













        29














        Ok, so the goal is to get as much bang for the buck as possible - Speed vs. the price of replacement hardware (assuming a single large harddisk and medium-size SSD, which seems to be the norm). To simplify you can to weigh how much you notice the speed increase from moving a file to the SSD against the number of sectors written to move that file to the SSD.



        • Files which need to be read a lot and written to rarely (such as the OS and programs) would probably be the most obvious to move to the SSD.

        • Files which are written once and read to many times at a fixed data rate where the HDD is fast enough (for example music, video) should probably stay there. They are usually not modified, but consider that they are written to a lot of sectors.

        • Small files which are modified a lot (such as some temporary files) are more complicated. For example, given a sector size of 512 bytes, you can overwrite a single-sector file 20,000,000 times before "consuming" the same amount of writes as writing a single 1 GiB file once. If the SSD takes care of wear leveling these should be equivalent.

        Of course, even the best calculations also use up the most precious resource of all, time. So in the long run you're probably best off keeping it simple and buying new hardware slightly more often than the absolutely ideal case.






        share|improve this answer




















        • 2





          speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

          – n611x007
          Jul 12 '13 at 13:56







        • 1





          I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

          – a CVn
          Aug 11 '13 at 19:59















        29














        Ok, so the goal is to get as much bang for the buck as possible - Speed vs. the price of replacement hardware (assuming a single large harddisk and medium-size SSD, which seems to be the norm). To simplify you can to weigh how much you notice the speed increase from moving a file to the SSD against the number of sectors written to move that file to the SSD.



        • Files which need to be read a lot and written to rarely (such as the OS and programs) would probably be the most obvious to move to the SSD.

        • Files which are written once and read to many times at a fixed data rate where the HDD is fast enough (for example music, video) should probably stay there. They are usually not modified, but consider that they are written to a lot of sectors.

        • Small files which are modified a lot (such as some temporary files) are more complicated. For example, given a sector size of 512 bytes, you can overwrite a single-sector file 20,000,000 times before "consuming" the same amount of writes as writing a single 1 GiB file once. If the SSD takes care of wear leveling these should be equivalent.

        Of course, even the best calculations also use up the most precious resource of all, time. So in the long run you're probably best off keeping it simple and buying new hardware slightly more often than the absolutely ideal case.






        share|improve this answer




















        • 2





          speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

          – n611x007
          Jul 12 '13 at 13:56







        • 1





          I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

          – a CVn
          Aug 11 '13 at 19:59













        29












        29








        29







        Ok, so the goal is to get as much bang for the buck as possible - Speed vs. the price of replacement hardware (assuming a single large harddisk and medium-size SSD, which seems to be the norm). To simplify you can to weigh how much you notice the speed increase from moving a file to the SSD against the number of sectors written to move that file to the SSD.



        • Files which need to be read a lot and written to rarely (such as the OS and programs) would probably be the most obvious to move to the SSD.

        • Files which are written once and read to many times at a fixed data rate where the HDD is fast enough (for example music, video) should probably stay there. They are usually not modified, but consider that they are written to a lot of sectors.

        • Small files which are modified a lot (such as some temporary files) are more complicated. For example, given a sector size of 512 bytes, you can overwrite a single-sector file 20,000,000 times before "consuming" the same amount of writes as writing a single 1 GiB file once. If the SSD takes care of wear leveling these should be equivalent.

        Of course, even the best calculations also use up the most precious resource of all, time. So in the long run you're probably best off keeping it simple and buying new hardware slightly more often than the absolutely ideal case.






        share|improve this answer















        Ok, so the goal is to get as much bang for the buck as possible - Speed vs. the price of replacement hardware (assuming a single large harddisk and medium-size SSD, which seems to be the norm). To simplify you can to weigh how much you notice the speed increase from moving a file to the SSD against the number of sectors written to move that file to the SSD.



        • Files which need to be read a lot and written to rarely (such as the OS and programs) would probably be the most obvious to move to the SSD.

        • Files which are written once and read to many times at a fixed data rate where the HDD is fast enough (for example music, video) should probably stay there. They are usually not modified, but consider that they are written to a lot of sectors.

        • Small files which are modified a lot (such as some temporary files) are more complicated. For example, given a sector size of 512 bytes, you can overwrite a single-sector file 20,000,000 times before "consuming" the same amount of writes as writing a single 1 GiB file once. If the SSD takes care of wear leveling these should be equivalent.

        Of course, even the best calculations also use up the most precious resource of all, time. So in the long run you're probably best off keeping it simple and buying new hardware slightly more often than the absolutely ideal case.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jun 27 '13 at 9:50

























        answered Jun 27 '13 at 9:32









        l0b0l0b0

        28.8k20122249




        28.8k20122249







        • 2





          speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

          – n611x007
          Jul 12 '13 at 13:56







        • 1





          I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

          – a CVn
          Aug 11 '13 at 19:59












        • 2





          speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

          – n611x007
          Jul 12 '13 at 13:56







        • 1





          I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

          – a CVn
          Aug 11 '13 at 19:59







        2




        2





        speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

        – n611x007
        Jul 12 '13 at 13:56






        speed vs price of replacement vs. data loss. yeah not everyone uses backup even if they should. +1

        – n611x007
        Jul 12 '13 at 13:56





        1




        1





        I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

        – a CVn
        Aug 11 '13 at 19:59





        I have to admit that I like the concept of sector-writes as a measure of storage usage, particularly in the case of SSDs. :)

        – a CVn
        Aug 11 '13 at 19:59











        1














        Agreeing with others, you should put pretty much everything except may be very large (video) files to avoid wasting expensive SSD space.



        However, you should also make sure TRIM is enabled:



        • Your SSD supports TRIM

        • Your partition is aligned on a multiple of EBS

        • Your file system supports TRIM on your file system (ext4 usually does)

        • You run fstrim regulary (probably in a cron weekly)

        • You keep at least 25% free disk space[1]

        Remember to back-up your data.



        UPDATE:




        • Arch recommends not putting the swap on SSD to avoid wear off





        share|improve this answer

























        • Are there any sources about the 25% free disk space?

          – thiagowfx
          Jan 5 '15 at 15:13











        • I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

          – Wernight
          Jan 6 '15 at 10:00











        • For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

          – Spooky
          Feb 14 at 0:25











        • In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

          – Mikko Rantalainen
          Mar 11 at 11:49















        1














        Agreeing with others, you should put pretty much everything except may be very large (video) files to avoid wasting expensive SSD space.



        However, you should also make sure TRIM is enabled:



        • Your SSD supports TRIM

        • Your partition is aligned on a multiple of EBS

        • Your file system supports TRIM on your file system (ext4 usually does)

        • You run fstrim regulary (probably in a cron weekly)

        • You keep at least 25% free disk space[1]

        Remember to back-up your data.



        UPDATE:




        • Arch recommends not putting the swap on SSD to avoid wear off





        share|improve this answer

























        • Are there any sources about the 25% free disk space?

          – thiagowfx
          Jan 5 '15 at 15:13











        • I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

          – Wernight
          Jan 6 '15 at 10:00











        • For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

          – Spooky
          Feb 14 at 0:25











        • In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

          – Mikko Rantalainen
          Mar 11 at 11:49













        1












        1








        1







        Agreeing with others, you should put pretty much everything except may be very large (video) files to avoid wasting expensive SSD space.



        However, you should also make sure TRIM is enabled:



        • Your SSD supports TRIM

        • Your partition is aligned on a multiple of EBS

        • Your file system supports TRIM on your file system (ext4 usually does)

        • You run fstrim regulary (probably in a cron weekly)

        • You keep at least 25% free disk space[1]

        Remember to back-up your data.



        UPDATE:




        • Arch recommends not putting the swap on SSD to avoid wear off





        share|improve this answer















        Agreeing with others, you should put pretty much everything except may be very large (video) files to avoid wasting expensive SSD space.



        However, you should also make sure TRIM is enabled:



        • Your SSD supports TRIM

        • Your partition is aligned on a multiple of EBS

        • Your file system supports TRIM on your file system (ext4 usually does)

        • You run fstrim regulary (probably in a cron weekly)

        • You keep at least 25% free disk space[1]

        Remember to back-up your data.



        UPDATE:




        • Arch recommends not putting the swap on SSD to avoid wear off






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 6 '15 at 10:07

























        answered Jan 5 '15 at 14:43









        WernightWernight

        1114




        1114












        • Are there any sources about the 25% free disk space?

          – thiagowfx
          Jan 5 '15 at 15:13











        • I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

          – Wernight
          Jan 6 '15 at 10:00











        • For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

          – Spooky
          Feb 14 at 0:25











        • In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

          – Mikko Rantalainen
          Mar 11 at 11:49

















        • Are there any sources about the 25% free disk space?

          – thiagowfx
          Jan 5 '15 at 15:13











        • I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

          – Wernight
          Jan 6 '15 at 10:00











        • For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

          – Spooky
          Feb 14 at 0:25











        • In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

          – Mikko Rantalainen
          Mar 11 at 11:49
















        Are there any sources about the 25% free disk space?

        – thiagowfx
        Jan 5 '15 at 15:13





        Are there any sources about the 25% free disk space?

        – thiagowfx
        Jan 5 '15 at 15:13













        I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

        – Wernight
        Jan 6 '15 at 10:00





        I've added a reference. This is similar to memory and hash map, because it's garbage collected. Below that the GC overhead will become rapidly an issue.

        – Wernight
        Jan 6 '15 at 10:00













        For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

        – Spooky
        Feb 14 at 0:25





        For posterity, I would like to add that the section you referenced was removed from the ArchWiki in this revision, with the following comment: "it will take some effort to buy an SSD without TRIM or overprovisioning: kingston.com/us/ssd/overprovisioning".

        – Spooky
        Feb 14 at 0:25













        In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

        – Mikko Rantalainen
        Mar 11 at 11:49





        In reality you either put swap on SSD or you configure no swap. There really isn't any situation where you want to swap on HDD is SSD is an alternative.

        – Mikko Rantalainen
        Mar 11 at 11:49











        1














        If you don't want to spend time to dispatch your data over HDD and SDD you may use your SDD as a cache.




        • L2ARC cache on ZFS (Solaris, *BSD)


        • Bcache (Linux) It is alpha code yet, so perhaps not reliable





        share|improve this answer





























          1














          If you don't want to spend time to dispatch your data over HDD and SDD you may use your SDD as a cache.




          • L2ARC cache on ZFS (Solaris, *BSD)


          • Bcache (Linux) It is alpha code yet, so perhaps not reliable





          share|improve this answer



























            1












            1








            1







            If you don't want to spend time to dispatch your data over HDD and SDD you may use your SDD as a cache.




            • L2ARC cache on ZFS (Solaris, *BSD)


            • Bcache (Linux) It is alpha code yet, so perhaps not reliable





            share|improve this answer















            If you don't want to spend time to dispatch your data over HDD and SDD you may use your SDD as a cache.




            • L2ARC cache on ZFS (Solaris, *BSD)


            • Bcache (Linux) It is alpha code yet, so perhaps not reliable






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Mar 10 '16 at 16:25

























            answered Mar 10 '16 at 15:57









            EmmanuelEmmanuel

            3,10411221




            3,10411221





















                1














                Beside all the answers here there is a little tip I like. I have started to use ramdisk again with my SSD to slow wearing effect a little. I am using it for a browser cache (well whole browser profile), temps /var/log etc. (via symlinks)



                My ramdisk is set in fstab as follows:



                tmpfs /mnt/ramdisk tmpfs nodev,nosuid,size=512M 0 0


                More RAM you have larger ramdisk you can use efficiently. With this I have boot/shutdown script. Various experience with writing ramdisk backup on encrypted device/folder even with lowest priority on boot and highest on shutdown.



                This speeds up the system a little and saves some write cycles. Good thing may be a cron job doing rsync every 15 minutes?



                #!/bin/bash

                ### BEGIN INIT INFO
                # Provides: Ramdisk control
                # Required-Start: $local_fs
                # Required-Stop: $local_fs
                # Default-Start: 2 3 4 5
                # Default-Stop: 0 6
                # Short-Description: Start/stop script at runlevel change.
                # Description: Ramdisk auto backup and restore
                ### END INIT INFO

                PATH=/sbin:/bin:/usr/sbin:/usr/bin
                USER="user1"
                RDISK=/mnt/ramdisk
                BACKUP=/opt/
                #/home/$USER/BackUps/

                #echo "$(date) $1" >> $BACKUP/rd.log

                case "$1" in
                stop)
                rsync -aE --delete $RDISK $BACKUP
                ;;
                start|force-reload|restart|reload)
                #restore ramdisk
                cp -rp $BACKUP/ramdisk/* $RDISK 2> /dev/null
                ;;
                *)
                echo 'Usage: /etc/init.d/ramdisk reload'
                echo ' stop - backup ramdisk data'
                echo ' start|* - restore ramdisk data from backup'
                echo ' - default backup location is /xxxxx'
                exit 1
                ;;
                esac


                exit $?


                Little warning for Ubuntu users, don't use /media/user/ folder for ramdisk backups as it gets resets by some updates so I was losing profile data periodically. Also with Ubuntu I had some difficulties making ramdisk bakups on encrypted home folder.






                share|improve this answer





























                  1














                  Beside all the answers here there is a little tip I like. I have started to use ramdisk again with my SSD to slow wearing effect a little. I am using it for a browser cache (well whole browser profile), temps /var/log etc. (via symlinks)



                  My ramdisk is set in fstab as follows:



                  tmpfs /mnt/ramdisk tmpfs nodev,nosuid,size=512M 0 0


                  More RAM you have larger ramdisk you can use efficiently. With this I have boot/shutdown script. Various experience with writing ramdisk backup on encrypted device/folder even with lowest priority on boot and highest on shutdown.



                  This speeds up the system a little and saves some write cycles. Good thing may be a cron job doing rsync every 15 minutes?



                  #!/bin/bash

                  ### BEGIN INIT INFO
                  # Provides: Ramdisk control
                  # Required-Start: $local_fs
                  # Required-Stop: $local_fs
                  # Default-Start: 2 3 4 5
                  # Default-Stop: 0 6
                  # Short-Description: Start/stop script at runlevel change.
                  # Description: Ramdisk auto backup and restore
                  ### END INIT INFO

                  PATH=/sbin:/bin:/usr/sbin:/usr/bin
                  USER="user1"
                  RDISK=/mnt/ramdisk
                  BACKUP=/opt/
                  #/home/$USER/BackUps/

                  #echo "$(date) $1" >> $BACKUP/rd.log

                  case "$1" in
                  stop)
                  rsync -aE --delete $RDISK $BACKUP
                  ;;
                  start|force-reload|restart|reload)
                  #restore ramdisk
                  cp -rp $BACKUP/ramdisk/* $RDISK 2> /dev/null
                  ;;
                  *)
                  echo 'Usage: /etc/init.d/ramdisk reload'
                  echo ' stop - backup ramdisk data'
                  echo ' start|* - restore ramdisk data from backup'
                  echo ' - default backup location is /xxxxx'
                  exit 1
                  ;;
                  esac


                  exit $?


                  Little warning for Ubuntu users, don't use /media/user/ folder for ramdisk backups as it gets resets by some updates so I was losing profile data periodically. Also with Ubuntu I had some difficulties making ramdisk bakups on encrypted home folder.






                  share|improve this answer



























                    1












                    1








                    1







                    Beside all the answers here there is a little tip I like. I have started to use ramdisk again with my SSD to slow wearing effect a little. I am using it for a browser cache (well whole browser profile), temps /var/log etc. (via symlinks)



                    My ramdisk is set in fstab as follows:



                    tmpfs /mnt/ramdisk tmpfs nodev,nosuid,size=512M 0 0


                    More RAM you have larger ramdisk you can use efficiently. With this I have boot/shutdown script. Various experience with writing ramdisk backup on encrypted device/folder even with lowest priority on boot and highest on shutdown.



                    This speeds up the system a little and saves some write cycles. Good thing may be a cron job doing rsync every 15 minutes?



                    #!/bin/bash

                    ### BEGIN INIT INFO
                    # Provides: Ramdisk control
                    # Required-Start: $local_fs
                    # Required-Stop: $local_fs
                    # Default-Start: 2 3 4 5
                    # Default-Stop: 0 6
                    # Short-Description: Start/stop script at runlevel change.
                    # Description: Ramdisk auto backup and restore
                    ### END INIT INFO

                    PATH=/sbin:/bin:/usr/sbin:/usr/bin
                    USER="user1"
                    RDISK=/mnt/ramdisk
                    BACKUP=/opt/
                    #/home/$USER/BackUps/

                    #echo "$(date) $1" >> $BACKUP/rd.log

                    case "$1" in
                    stop)
                    rsync -aE --delete $RDISK $BACKUP
                    ;;
                    start|force-reload|restart|reload)
                    #restore ramdisk
                    cp -rp $BACKUP/ramdisk/* $RDISK 2> /dev/null
                    ;;
                    *)
                    echo 'Usage: /etc/init.d/ramdisk reload'
                    echo ' stop - backup ramdisk data'
                    echo ' start|* - restore ramdisk data from backup'
                    echo ' - default backup location is /xxxxx'
                    exit 1
                    ;;
                    esac


                    exit $?


                    Little warning for Ubuntu users, don't use /media/user/ folder for ramdisk backups as it gets resets by some updates so I was losing profile data periodically. Also with Ubuntu I had some difficulties making ramdisk bakups on encrypted home folder.






                    share|improve this answer















                    Beside all the answers here there is a little tip I like. I have started to use ramdisk again with my SSD to slow wearing effect a little. I am using it for a browser cache (well whole browser profile), temps /var/log etc. (via symlinks)



                    My ramdisk is set in fstab as follows:



                    tmpfs /mnt/ramdisk tmpfs nodev,nosuid,size=512M 0 0


                    More RAM you have larger ramdisk you can use efficiently. With this I have boot/shutdown script. Various experience with writing ramdisk backup on encrypted device/folder even with lowest priority on boot and highest on shutdown.



                    This speeds up the system a little and saves some write cycles. Good thing may be a cron job doing rsync every 15 minutes?



                    #!/bin/bash

                    ### BEGIN INIT INFO
                    # Provides: Ramdisk control
                    # Required-Start: $local_fs
                    # Required-Stop: $local_fs
                    # Default-Start: 2 3 4 5
                    # Default-Stop: 0 6
                    # Short-Description: Start/stop script at runlevel change.
                    # Description: Ramdisk auto backup and restore
                    ### END INIT INFO

                    PATH=/sbin:/bin:/usr/sbin:/usr/bin
                    USER="user1"
                    RDISK=/mnt/ramdisk
                    BACKUP=/opt/
                    #/home/$USER/BackUps/

                    #echo "$(date) $1" >> $BACKUP/rd.log

                    case "$1" in
                    stop)
                    rsync -aE --delete $RDISK $BACKUP
                    ;;
                    start|force-reload|restart|reload)
                    #restore ramdisk
                    cp -rp $BACKUP/ramdisk/* $RDISK 2> /dev/null
                    ;;
                    *)
                    echo 'Usage: /etc/init.d/ramdisk reload'
                    echo ' stop - backup ramdisk data'
                    echo ' start|* - restore ramdisk data from backup'
                    echo ' - default backup location is /xxxxx'
                    exit 1
                    ;;
                    esac


                    exit $?


                    Little warning for Ubuntu users, don't use /media/user/ folder for ramdisk backups as it gets resets by some updates so I was losing profile data periodically. Also with Ubuntu I had some difficulties making ramdisk bakups on encrypted home folder.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited 9 hours ago









                    Rui F Ribeiro

                    42.1k1484142




                    42.1k1484142










                    answered Mar 9 '16 at 19:16









                    tomasbtomasb

                    1114




                    1114





















                        -1














                        I am sorry, bad answers .Of course you can and should build a very fast system and still moving most written folders to HDD.
                        Move /tmp to /tmpfs or create /tmp partition on HDD also move to HDD and create symlinks on original folders for /var/log /var/spool and /var/tmp (don't put /var/tmp on tmpfs as there is data that shoud be accessible across reboots). Move to HDD and create symlinks for ~/Downloads ~/Videos ~/Music ~/.config ~/.cache ~/.thunderbird ~/.mozilla ~/.googleearth ~/.ACEStream and others that you know or find out write frequent caches (always find where your specific browser cache is and move it to HDD Chrome and Firefox are covered with these ones I believe but check for yourself). If you need to edit a video file you can movee it to ssd otherwise 99% of documents and media have no benefict being in SSD. Also as HDD is far less used by systen these tricks have a negible impact on performance and huge difference in durability of SSD.
                        Move to HDD and create symlinks for your cloud folders (ex. dropbox).
                        Consider also moving /var/www if you're apaching it.
                        Now you have a very fast system with almost no speed difference and with much much less wear out.






                        share|improve this answer



























                          -1














                          I am sorry, bad answers .Of course you can and should build a very fast system and still moving most written folders to HDD.
                          Move /tmp to /tmpfs or create /tmp partition on HDD also move to HDD and create symlinks on original folders for /var/log /var/spool and /var/tmp (don't put /var/tmp on tmpfs as there is data that shoud be accessible across reboots). Move to HDD and create symlinks for ~/Downloads ~/Videos ~/Music ~/.config ~/.cache ~/.thunderbird ~/.mozilla ~/.googleearth ~/.ACEStream and others that you know or find out write frequent caches (always find where your specific browser cache is and move it to HDD Chrome and Firefox are covered with these ones I believe but check for yourself). If you need to edit a video file you can movee it to ssd otherwise 99% of documents and media have no benefict being in SSD. Also as HDD is far less used by systen these tricks have a negible impact on performance and huge difference in durability of SSD.
                          Move to HDD and create symlinks for your cloud folders (ex. dropbox).
                          Consider also moving /var/www if you're apaching it.
                          Now you have a very fast system with almost no speed difference and with much much less wear out.






                          share|improve this answer

























                            -1












                            -1








                            -1







                            I am sorry, bad answers .Of course you can and should build a very fast system and still moving most written folders to HDD.
                            Move /tmp to /tmpfs or create /tmp partition on HDD also move to HDD and create symlinks on original folders for /var/log /var/spool and /var/tmp (don't put /var/tmp on tmpfs as there is data that shoud be accessible across reboots). Move to HDD and create symlinks for ~/Downloads ~/Videos ~/Music ~/.config ~/.cache ~/.thunderbird ~/.mozilla ~/.googleearth ~/.ACEStream and others that you know or find out write frequent caches (always find where your specific browser cache is and move it to HDD Chrome and Firefox are covered with these ones I believe but check for yourself). If you need to edit a video file you can movee it to ssd otherwise 99% of documents and media have no benefict being in SSD. Also as HDD is far less used by systen these tricks have a negible impact on performance and huge difference in durability of SSD.
                            Move to HDD and create symlinks for your cloud folders (ex. dropbox).
                            Consider also moving /var/www if you're apaching it.
                            Now you have a very fast system with almost no speed difference and with much much less wear out.






                            share|improve this answer













                            I am sorry, bad answers .Of course you can and should build a very fast system and still moving most written folders to HDD.
                            Move /tmp to /tmpfs or create /tmp partition on HDD also move to HDD and create symlinks on original folders for /var/log /var/spool and /var/tmp (don't put /var/tmp on tmpfs as there is data that shoud be accessible across reboots). Move to HDD and create symlinks for ~/Downloads ~/Videos ~/Music ~/.config ~/.cache ~/.thunderbird ~/.mozilla ~/.googleearth ~/.ACEStream and others that you know or find out write frequent caches (always find where your specific browser cache is and move it to HDD Chrome and Firefox are covered with these ones I believe but check for yourself). If you need to edit a video file you can movee it to ssd otherwise 99% of documents and media have no benefict being in SSD. Also as HDD is far less used by systen these tricks have a negible impact on performance and huge difference in durability of SSD.
                            Move to HDD and create symlinks for your cloud folders (ex. dropbox).
                            Consider also moving /var/www if you're apaching it.
                            Now you have a very fast system with almost no speed difference and with much much less wear out.







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Mar 2 '18 at 18:12









                            Fernando BernardoFernando Bernardo

                            1




                            1



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to Unix & Linux Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f80864%2fwhat-not-to-put-on-an-ssd%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                -flash-memory, hard-disk, ssd, swap

                                Popular posts from this blog

                                Creating 100m^2 grid automatically using QGIS?Creating grid constrained within polygon in QGIS?Createing polygon layer from point data using QGIS?Creating vector grid using QGIS?Creating grid polygons from coordinates using R or PythonCreating grid from spatio temporal point data?Creating fields in attributes table using other layers using QGISCreate .shp vector grid in QGISQGIS Creating 4km point grid within polygonsCreate a vector grid over a raster layerVector Grid Creates just one grid

                                What is this called? Old film camera viewer?What makes a good film camera?What to do with an old film camera?What should one look for when buying a used film camera?What is the value and age of this pre-1967 Ricoh 35 mm camera?DSLR recommendation, question about old Canon 35mm film Camera & lensesCan anyone identify the silver rangefinder-style camera in this advertisement?What kind of a Polaroid 600-camera is this?Will an old film camera still work even when not used in a very long time?What is this camera / Can I develop the film?How to fit an action camera into antique (bellows) housing?What to check when buying used and old film bodies?

                                Why is this plane circling around the Lucknow airport every day?Why do aircraft on Flight Radar 24 jump around randomly sometimes?What airport has this walkway over a taxiway?How does Chicago O'Hare's tower sequence aircraft at peak capacity?Which airport is featured in this Delta commercial?After a crash, for how long is the airport closed?Can a passenger plane stand still in the air, or hover at a fixed location above a ground?What are those trucks towing around, and why?What is this airport outside of Cairo, Egypt?Which US airport has the lowest circling MDH?What is this airport video?