Adding more drives with an External PCI-e 4 Port Card

When it comes to hard drives and the ridiculous use of space, I know a thing or two. It can be said that I have a few hard drives lying around. However, just because I have a few doesn’t mean I don’t need anymore. Thus, it was my goal to add 2 more hard drives to my larger machine. A 3TB internal drive is under $90 which is a great deal, so why not expand? Doesn’t sound like a big deal, but there are a couple of hitches.

The machine in question has 2 internal hard drive, 2 optical drive, an SSD and a docking port for another Sata drive. Count that up and it’s 6 drives. My motherboard has 6 Sata sockets. Where to go from here?

I certainly could just add more USB drives like I’ve been doing with the other machine, but that’s not really where I’m going with this machine. I’d prefer the internal version. This lead me to look for an expansion card that would give me more Sata ports.

Talk about opening a can of worms! Not only are the card radically different in speed and ability, not to mention ports and how many can be active at one time, people are setting up all sorts of different configurations.

One thing I did notice which I completely disagree with is connecting an SSD drive to an external card like this. The fastest connection is through the motherboard, period. No matter what you do, adding a card will slow things down. I immediately threw out that idea and also had no desire to hook my 7200 rpm drives to the card. Thus, all the optical drives would be connected which gives me 2 open Sata ports and solves the problem.

The card I got is:

IO Crest SATA III 4-port PCI-e 2.0 x2 Card Marvell Hyper Duo and RAID Mode Support with Low Profile Brackets SI-PEX40057 Green

4 Internal SATA 6Gb/s Ports
Compatible with SATA 6G, 3G and 1.5G Hard Drives
PCI-Express x2 Interface is Compatible with PCI-Express x2, x4, x8, and x16 slots
RAID mode Supported: RAID 0/1/1+0
HyperDuo is configured with at least 1 hard disk drive (HDD) and up to 3 solid state drives (SSD). By embedding automated tiring technology into the chipset.
Does not support Hardware RAID using Port Multiplier
Support 3TB and 4TB GPT Hard drives
Chipset: Marvell 88SE9230
Chipset: Marvell 88SE9230
Installed with a full profile bracket, low profile included with the package
Port Multiplier FIS-based and Command-based switching supported
Supports SATA Rev 3.0 transfer speeds up to 6.0Gbps and backwards compatible with SATA I/II at 1.5/3.0Gbps
Supports RAID 0 and 1 modes

This should be more than adequate to run my optical drives. Seems like I could use the other 2 ports for more internal drives, but I don’t think I’ll go that route. The machine will have 12TB which should be adequate for my needs. I have a separate data warehouse for real storage.

I got the card and hooked it into an open PCI-e slot. I moved some cables around and in a few minutes had the whole thing hooked up. It was quite simple really.

Windows 7 shows the device, but gives an error about drives. I copied the enclosed driver disc to a USB drive and then installed the drivers from there. Safety tip, if you’re disconnecting your optical drives you might want to make a copy of the driver disc before you rip everything apart. Word to the wise! And you can stop laughing now.

The drivers loaded with no problem and after a reboot everything was fine. I did have to go in a change the drive letters around. I want the hard drives to be C, D, E and F, the SSD to remain G with the optical filling in after that. Not a big deal. A quick trip in Computer Manager had that sorted out. Good thing BluRay drives are very easy to rename.

With all that done, I how have the 4 hard drive inside the machine connected directly to the motherboard, the SSD connected to motherboard and the 2 optical drives off the card. So far, everything seems to run find. Discs play as expected and all the drives can be seen.

So, if you need some more expansion this might be the way to go. Again, don’t put SSDs on the damn thing. That makes no sense.

Other articles of interest:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Comments
  • How To Disable the Quicken Registration Prompt (31)
    • Juani: Hi, I have a registered Quicken 2016 and now my files are being held hostage by Intuit, cannot log in with my ID unless I upgrade therefore buy a subscription, I need to access my files, please HELP. Thanks
    • David: A BIG Thank you! I regularly reinstall Windows OS’s using different hardware configs. In short, Quicken 2011 (it’s March of 2020 as I write this) has been a program I’ve been very happy with and continue to use....
    • Karen L: Today I rang Reckon Australia again, got a different guy and he talked me through the process of getting me a new product key to enter since I already had the licence and it had been extended. Reckon have only extended it by 1...
    • Karen L: I have Australian Quicken 2008 on Windows 8.1. It keeps asking me to renew my licence which Reckon did for me however the activation won’t work. I tried this to disable the registration prompt however it did not stop the...
  • Building Relationships with Developers (1)
    • Carlos Herrera: Ah yes. I have a team of software developers and it is genuinely so hard to keep them in the loop during projects. Though the more we work the better the communication becomes and we go from a trail and error process to a...
  • Integrating DevonAgent Pro with Alfred (1)
    • J. Garr: Beautiful, sweet, and simple. I love it; thanks for posting this solution.
  • Round and Round with the For..Next in Katalon Studio (1)
    • Sweet Ophaline Labador: Hello can you help me how to loop this scenario. Checking the elements is just the same. I want to check that the following function is available in www.siacargo.com: Track Shipment – clicking on this can...
  • Parsing Strings in Katalon – Split, Substring and Readlines (6)
    • Don Pedro: String tempText=”Date Month January. Revenue $1,355,721.00″ println(tempText.split(“ \$”)[1]) You need to escape the $ with \$ The [1] on the split captures characters on the right of the split [0]...
    • Prasad: Hi, I need to get the substring from the below string ‘Date Month January. Revenue $1,355,721.00’ I want to extract text after $ value. Please help Thank you
  • Working with Dates and Date Formatting in Katalon Studio (15)
    • Sangeethaa: How to get previous day’s date(Yesterday’s date)? Actually I was using today.previous() before,it was working fine till today morning.Now its not retrieving right date. Can anyone please guide me on this.
    • Don Pedro: That could be a little tricky. First, is the text/format always going to be the same? You will need to do some parsing. Separate the first but of text at 2019. After that, split the text again to get rid of Central Standard...
    • Don Pedro: It should be of the same Date type as today. You could then do some calendar trickery with Calendar /*Calendar c = Calendar.getInstance(); //c.set(Calendar.MONTH, 1) //Set the month, 0=January, 11=December println...
    • josh: I’m testing a page with a string like “Updated November 21, 2019 16:25:32 PM Central Standard Time.” How might I capture the date and time and compare it to current time to verify that the update time was within...
  • Output status messages and test information by writing to the Log File Viewer in Katalon Studio (6)
    • Saranya: Good One. Could you plz share link to access all your katalon related blogs. ThankQ
    • Rodrigo Calabretta: I’m using the KeywordUtil.markFailed or KeywordUtil.markError and my test stops is being shown as Error and If I use in the @afterTestCase the testCaseContext.getTestCaseSta tus() to show the status test case...