> ## Documentation Index
> Fetch the complete documentation index at: https://e2b.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Mounting volumes

> Mount one or more volumes to a sandbox at custom paths when creating it.

You can mount one or more volumes to a sandbox when creating it. The keys of the `volumeMounts` / `volume_mounts` object are the mount paths inside the sandbox.

<CodeGroup>
  ```js JavaScript & TypeScript theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
  import { Volume, Sandbox } from 'e2b'

  const volume = await Volume.create('my-volume')

  // You can pass a Volume object
  const sandbox = await Sandbox.create({
    volumeMounts: {
      '/mnt/my-data': volume,
    },
  })

  // Or pass the volume name directly
  const sandbox = await Sandbox.create({
    volumeMounts: {
      '/mnt/my-data': 'my-volume',
    },
  })

  // Files written to /mnt/my-data inside the sandbox are persisted in the volume
  await sandbox.files.write('/mnt/my-data/hello.txt', 'Hello, world!')
  ```

  ```python Python theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
  from e2b import Volume, Sandbox

  volume = Volume.create('my-volume')

  # You can pass a Volume object
  sandbox = Sandbox.create(
      volume_mounts={
          '/mnt/my-data': volume,
      },
  )

  # Or pass the volume name directly
  sandbox = Sandbox.create(
      volume_mounts={
          '/mnt/my-data': 'my-volume',
      },
  )

  # Files written to /mnt/my-data inside the sandbox are persisted in the volume
  sandbox.files.write('/mnt/my-data/hello.txt', 'Hello, world!')
  ```
</CodeGroup>
