<p>If you're using USB 2.0, your problem is going to be the read/write speeds. </p>

<p><a href="https://bitcoin.org/en/full-node#minimum-requirements" rel="nofollow noreferrer">Minimum requirements state that you need at least a read/write speed of 100 MB/s</a>. </p>

<p>Typical high-speed USB 2.0 connected drives only do about 40-50 MB/s.</p>

CC BY-SA 4.0
2019-10-22T18:23:58.420Z
I believe I have a faulty SATA or SATA case because it's USB 3.0 and should have read/write speeds faster than 100 MB/s. But beyond the external drive is it okay if I do this method?
Matthew Cruz
CC BY-SA 4.0
2019-10-22T18:50:54.203Z
Yeah of course. It's likely something is off with your external setup, as you say.  Is the drive powered by USB as well or does it have its own power supply? Just another thought.  There's also usually a board in between SATA interfaces and the USB that might be faulty or throttling speeds somehow. Do a drive speed test and see if the numbers do indeed exceed 100 MB/s.
tgunnoe
CC BY-SA 4.0
2019-10-22T17:13:49.277Z
2019-10-22T17:13:49.277Z
tgunnoe
<p>You definitely should use an SSD for storing the Bitcoin blockchain. A spinning hard disk gets too much stress over time and becomes quite warm, because there is a constant reading and writing going on. If you don't have any other disk, then don't store other data on it, I wouldn't trust that disk over time. </p>

<p>Also make sure that you have write permissions on the disk. </p>

<p>To see if the error comes from a faulty connector or adapter, you can run an I/O test. Depending on the operating system you're using, there's many good ones out there. For Linux, I love <a href="https://www.coker.com.au/bonnie++/" rel="nofollow noreferrer">Bonnie++</a>.</p>

CC BY-SA 4.0
2019-10-22T22:30:54.173Z
2019-10-22T22:30:54.173Z
Michael
<p>I tried setting the datadir=/Volumes/BLOCKCHAIN (which is the path to my external drive). Then I ran bitcoind and this is the end of the output, right before it kicks my drive out and gives me a Bus error: 10.</p>

<pre><code>...
2019-10-22T16:30:26Z init message: Loading block index...    
2019-10-22T16:30:26Z Opening LevelDB in /Volumes/BLOCKCHAIN/blocks/index
2019-10-22T16:30:26Z Opened LevelDB successfully
2019-10-22T16:30:26Z Using obfuscation key for /Volumes/BLOCKCHAIN/blocks/index: 0000000000000000
Bus error: 10
</code></pre>

<p>Is there another way I can achieve this?</p>

<full-node>
Can I run a bitcoin full node on my laptop and use a external hard drive to store the blockchain?
Matthew Cruz
# Can I run a bitcoin full node on my laptop and use a external hard drive to store the blockchain?

(Asked by: username_0 on 2019-10-22)

I tried setting the datadir=/Volumes/BLOCKCHAIN (which is the path to my external drive). Then I ran bitcoind and this is the end of the output, right before it kicks my drive out and gives me a Bus error: 10.

```
...
2019-10-22T16:30:26Z init message: Loading block index...    
2019-10-22T16:30:26Z Opening LevelDB in /Volumes/BLOCKCHAIN/blocks/index
2019-10-22T16:30:26Z Opened LevelDB successfully
2019-10-22T16:30:26Z Using obfuscation key for /Volumes/BLOCKCHAIN/blocks/index: 0000000000000000
Bus error: 10

```

Is there another way I can achieve this?

**Tags:** full-node


---

## 2 answers

### Answer by username_1 on 2019-10-22. Score: 3 | Accepted answer

If you're using USB 2.0, your problem is going to be the read/write speeds.

[Minimum requirements state that you need at least a read/write speed of 100 MB/s](https://bitcoin.org/en/full-node#minimum-requirements).

Typical high-speed USB 2.0 connected drives only do about 40-50 MB/s.

> **Comments:**
> **username_0**: I believe I have a faulty SATA or SATA case because it's USB 3.0 and should have read/write speeds faster than 100 MB/s. But beyond the external drive is it okay if I do this method?  
> **username_1**: Yeah of course. It's likely something is off with your external setup, as you say.  Is the drive powered by USB as well or does it have its own power supply? Just another thought.  There's also usually a board in between SATA interfaces and the USB that might be faulty or throttling speeds somehow. Do a drive speed test and see if the numbers do indeed exceed 100 MB/s.  

---

### Answer by username_2 on 2019-10-22. Score: 2

You definitely should use an SSD for storing the Bitcoin blockchain. A spinning hard disk gets too much stress over time and becomes quite warm, because there is a constant reading and writing going on. If you don't have any other disk, then don't store other data on it, I wouldn't trust that disk over time.

Also make sure that you have write permissions on the disk.

To see if the error comes from a faulty connector or adapter, you can run an I/O test. Depending on the operating system you're using, there's many good ones out there. For Linux, I love [Bonnie++](https://www.coker.com.au/bonnie++/).


---

