I've been doing a bit of thinking lately about Flash drives and some possible ideas for added performance.
I had a quick dig around the net and found this little article, http://lifehacker.com/software/featured-linux-download/speed-up-your-linux-box-with-a-thumb-drive-274911.php
Now, it uses a flash drive as an extended swap, but as a lot of people commented, it was really not noticeable, except for systems running live CD's with minimal ram and minimal swap used. Now my idea was a little different, and I've only really scratched the surface, I was looking at purchasing a few 8GB Flash drives and installing the /root partition of my linux installation onto them. My idea was to use the speed of flash to make any access to the /root partition super speedy. The theory being that using flashes exceptional read abilities, booting the system, running programs would be faster then normal HDD. From my understanding, and I could be completely wrong, but /root doesn't have a massive amount of writing, as the program is called for from HDD into ram while your working on it. So if I kept writing to a minimum, the life span of the flash drive would be improved. A periodic check of the health of the flash drives could help determine when to change the flash drives with another drive.
I was thinking about having the flash /root setup backed up daily to a partition in the back of the hard drive in case of failure. Then I started thinking about RAID.... What about setting up 2 x 8GB drives in Raid0 for even more speed? Redundancy if a drive hits its write limits? I've googled a bit and found this: http://www.bigbruin.com/reviews05/thumbraid_1 Which showed some good and bad results. Looks a bit hit and miss with raid.
I'm just wondering who else out there has had similar thoughts and ideas? Anyone else have something to add to the topic? With prices of Flash drives these days, and most computers having a massive amount of USB connectors (Mine came with 12! and I built it 2 years ago...) This seems like a tasty theory of improving some of those sluggish boots and opening of programs..
Discuss
I had a quick dig around the net and found this little article, http://lifehacker.com/software/featured-linux-download/speed-up-your-linux-box-with-a-thumb-drive-274911.php
Now, it uses a flash drive as an extended swap, but as a lot of people commented, it was really not noticeable, except for systems running live CD's with minimal ram and minimal swap used. Now my idea was a little different, and I've only really scratched the surface, I was looking at purchasing a few 8GB Flash drives and installing the /root partition of my linux installation onto them. My idea was to use the speed of flash to make any access to the /root partition super speedy. The theory being that using flashes exceptional read abilities, booting the system, running programs would be faster then normal HDD. From my understanding, and I could be completely wrong, but /root doesn't have a massive amount of writing, as the program is called for from HDD into ram while your working on it. So if I kept writing to a minimum, the life span of the flash drive would be improved. A periodic check of the health of the flash drives could help determine when to change the flash drives with another drive.
I was thinking about having the flash /root setup backed up daily to a partition in the back of the hard drive in case of failure. Then I started thinking about RAID.... What about setting up 2 x 8GB drives in Raid0 for even more speed? Redundancy if a drive hits its write limits? I've googled a bit and found this: http://www.bigbruin.com/reviews05/thumbraid_1 Which showed some good and bad results. Looks a bit hit and miss with raid.
I'm just wondering who else out there has had similar thoughts and ideas? Anyone else have something to add to the topic? With prices of Flash drives these days, and most computers having a massive amount of USB connectors (Mine came with 12! and I built it 2 years ago...) This seems like a tasty theory of improving some of those sluggish boots and opening of programs..
Discuss