# Mounting external storage

**URL:** <https://forums.balena.io/t/mounting-external-storage/114224>\
**Category:** Product support\
**Created:** [May 15, 2020, 3:44am UTC](https://forums.balena.io/t/mounting-external-storage/114224 "2020-05-15T03:44:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 3:44am UTC](https://forums.balena.io/t/mounting-external-storage/114224/1 "2020-05-15T03:44:26Z")

</div>

Hi,  
I am trying to use `mount`to access the external storage with Balena Fin. I followed the steps of [https://www.balena.io/docs/learn/develop/runtime/#mounting-external-storage-media](https://www.balena.io/docs/learn/develop/runtime/#mounting-external-storage-media)

And this is the output of listed USB ports:

 ![image](https://global.discourse-cdn.com/balena/original/2X/3/3f04ac6fc769d1e10873201a2a3f67f6d1b0a9d2.png)

If I want to use command:  
 ![image](https://global.discourse-cdn.com/balena/original/2X/a/a9b40b44404552df5a607984355813027e0aa29d.png) ,  
what is the device-name and mount-point from the above pictures? I know the ID of the device is Bus001 Device006

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 5:25am UTC](https://forums.balena.io/t/mounting-external-storage/114224/2 "2020-05-15T05:25:51Z")

</div>

Here I found the device name, but the mount command seems not works for my device

![image](https://global.discourse-cdn.com/balena/original/2X/d/dca1483293bda389593d54fd999e11e896845802.png)

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 8:26am UTC](https://forums.balena.io/t/mounting-external-storage/114224/9 "2020-05-15T08:26:42Z")

</div>

Hi, I think you are missing mount point in the command:

```auto
mount -t ntfs -o rw /dev/sda1

```

You can take a look at this [repo](https://github.com/balena-io-playground/balena-storage) which demonstrates how to automatically mount external drives when plugged.

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 8:30am UTC](https://forums.balena.io/t/mounting-external-storage/114224/11 "2020-05-15T08:30:33Z")

</div>

@karaxuna Do I need to create a new mount point in filesystem? I am trying to store the audio signal detected by a microphone into an external storage. Do I need to create a `WORKDIR /dev/sda1` in the current Dockerfile?

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 8:50am UTC](https://forums.balena.io/t/mounting-external-storage/114224/15 "2020-05-15T08:50:58Z")

</div>

You should create a folder to mount to:

```auto
mkdir -p /mnt/sda1

```

Then mount:

```auto
mount -t ntfs -o rw /dev/sda1 /mnt/sda1

```

Then you can put audio data in `/mnt/sda1`.

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 8:55am UTC](https://forums.balena.io/t/mounting-external-storage/114224/16 "2020-05-15T08:55:11Z")

</div>

@karaxuna It shows an error  
 ![image](https://global.discourse-cdn.com/balena/original/2X/d/de917f5d02d2c3fc38198f9da1afb8ae20aba21e.png)

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 9:07am UTC](https://forums.balena.io/t/mounting-external-storage/114224/17 "2020-05-15T09:07:05Z")

</div>

@karaxuna Do I need to change the type of the device? I changed the type from ntfs to ext4 and it shows the error

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 9:16am UTC](https://forums.balena.io/t/mounting-external-storage/114224/18 "2020-05-15T09:16:43Z")

</div>

Sorry for the above. In order to persist data, you have to store it in named volume. If your app has single container, default docker-compose.yml creates named volume for you that links to a `/data` folder (see [https://github.com/balena-io/docs/blob/master/shared/general/persistent-storage.md#-namesoslower--v2120-and-above](https://github.com/balena-io/docs/blob/master/shared/general/persistent-storage.md#-namesoslower--v2120-and-above)). Can you try `/data/mnt/sda1` folder as a mount point instead?

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 9:26am UTC](https://forums.balena.io/t/mounting-external-storage/114224/19 "2020-05-15T09:26:37Z")

</div>

[@karaxuna](https://forums.balena.io/u/karaxuna) It shows no such mount point  
 ![image](https://global.discourse-cdn.com/balena/original/2X/4/4167893a34a36eac5be71ecb9bb9b000268eb471.png)

There is no such mount point in filesystem

 ![image](https://global.discourse-cdn.com/balena/original/2X/4/4432b295433411e507a9ba41982b88ffb1466167.png)

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 9:32am UTC](https://forums.balena.io/t/mounting-external-storage/114224/20 "2020-05-15T09:32:25Z")

</div>

Did you run `mkdir -p /data/mnt/sda1` first?

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 10:24am UTC](https://forums.balena.io/t/mounting-external-storage/114224/21 "2020-05-15T10:24:54Z")

</div>

@karaxuna. It shows the error with mkdir

![image](https://global.discourse-cdn.com/balena/original/2X/6/6ed1bfac832a091545301e6d4ccb77e75c419ed7.png)

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 10:27am UTC](https://forums.balena.io/t/mounting-external-storage/114224/22 "2020-05-15T10:27:33Z")

</div>

Is your application multicontainer? If so, can I see it’s docker-compose.yml file?

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 10:31am UTC](https://forums.balena.io/t/mounting-external-storage/114224/23 "2020-05-15T10:31:14Z")

</div>

@karaxuna I run with single container

![image](https://global.discourse-cdn.com/balena/original/2X/b/b386367b31033ba554222412499af772fca40e54.png)

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 10:36am UTC](https://forums.balena.io/t/mounting-external-storage/114224/24 "2020-05-15T10:36:47Z")

</div>

Can you enable support access to take a look?

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 10:38am UTC](https://forums.balena.io/t/mounting-external-storage/114224/25 "2020-05-15T10:38:11Z")

</div>

Yes, i enabled the grant support access

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 10:40am UTC](https://forums.balena.io/t/mounting-external-storage/114224/26 "2020-05-15T10:40:52Z")

</div>

I need to know device id

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 10:45am UTC](https://forums.balena.io/t/mounting-external-storage/114224/28 "2020-05-15T10:45:45Z")

</div>

I see that main container status is “Exited”. Were you running these commands in host OS?

---

<div class="post-metadata">

**Author:** ![Xia](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@Xia](https://forums.balena.io/u/Xia)\
**Post date:** [May 15, 2020, 10:50am UTC](https://forums.balena.io/t/mounting-external-storage/114224/29 "2020-05-15T10:50:35Z")

</div>

I PM to you

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 10:57am UTC](https://forums.balena.io/t/mounting-external-storage/114224/30 "2020-05-15T10:57:46Z")

</div>

The `/data` directory only exists in the container. In host os it’s `/var/lib/docker/volumes/1622595_resin-data/_data`. So here are the commands that I run to mount:

```auto
cd /var/lib/docker/volumes/1622595_resin-data/_data
mkdir -p ./mnt/sda1
mount -t ext4 -o rw /dev/sda1 ./mnt/sda1

```

---

<div class="post-metadata">

**Author:** ![karaxuna](https://avatars.discourse-cdn.com/v4/letter/k/e480ec/32.png) [@karaxuna](https://forums.balena.io/u/karaxuna)\
**Post date:** [May 15, 2020, 11:12am UTC](https://forums.balena.io/t/mounting-external-storage/114224/31 "2020-05-15T11:12:48Z")

</div>

container should write data to `/data` folder.

[Next page](https://forums.balena.io/t/mounting-external-storage/114224.md?page=2)
