Cart

    Sorry, we could not find any results for your search querry.

    How do I add Block Storage to my Linux VPS?

    Block Storage allows you to add an extra disk with considerable storage capacity to your VPS. This is for example useful for data storage such as media files or back-ups.

    Follow the steps in this article to order Block Storage and use it on your Linux VPS. Should you already have a Block Storage disk, jump streight to configuring your Block Storage.

    • This article applies to a Linux VPS. For Windows, check our article about Block Storage for your Windows VPS.
    • Please note that using LVM may add additional complexities, especially when moving a Block Storage from one VPS to another. As such we recommend using the steps in this guide (ext4).
    • Data transfer between your VPS and Block Storage does not count towards your VPS' monthly data traffic limit.
    • If you use an existing Block Storage, please note that it can only be added to a VPS in the same availability zone.
     

     

    Ordering Block Storage

     

    Step 1

    In your control panel navigate to the tab 'VPS'.


     

    Step 2

    Scroll down to 'Order extras' and click 'Bestellen' behind 'Extra storage, up to 40TB'.

    vps extras big storage


     

    Step 3

    Choose the size of the disk and whether or not you'd like to use off-site back-ups for your Block Storage disk. When you're finished, click 'Continue' and follow the remaining steps of the order process.

    transip big storage bestellen

    Please note that it may take a little while before your Block Storage becomes visible in your account.


     

    Step 4

    After completing the order, you're returned to your VPS overview page. Beneath the VPS console a new section called 'Block Storage X TB' will be visible. You can manage your Block Storage by clicking the cog wheel behind it.

    cp vps big storage attached


     

    Configuring Block Storage

    Execute the steps below as a user with root rights

     

    Step 1

    Use the following command before and after the Block Storage is linked to your VPS:

    lsblk

    The output will look similar to this example:

    NAME      MAJ:MIN    RM    SIZE  RO    TYPE   MOUNTPOINT
    sr0          11:0     1   1024M   0    rom
    vda         253:0     0    150G   0    disk
    vda1        253:1     0    146G   0    part   /
    vda2        253:1     0      1K   0    part       
    vda3        253:1     0      4G   0    part     
    vdb         253:0     0   2000G   0    disk
           

    After connecting the Block Storage disk, a new disk vdX has appeared. This is your Block Storage disk. Replace X by the letter of your Block Storage disk (b in this example) in the examples in the rest of this article.

    Please note: step 2-3 overwrite existing partitions and file systems on your Block Storage! Only perform these steps if the disk has been erased, or hasn't been partitioned yet.

    Proceed to step 4 if you do NOT want to overwrite existing partitions and file systems and connect an existing Block Storage to another server, or if your VPS has been reinstalled again.

    Step 2

    The disk must be partitioned before you can install a file system. Use the following command to do so:

    parted -s --align optimal /dev/vdX -- mklabel gpt mkpart primary 4MiB 100%

    Debian and Ubuntu often come without parted installed. If this is the case you can install it using the command:

    apt-get install parted

     

    Step 3

    You can now create a file system. Below we're creating an ext4 file system, but you're welcome to choose xfs or btrfs should you prefer. These are out of the scope of this guide however.

    mkfs -t ext4 /dev/vdX1

     

    Step 4

    Now mount the Block Storage disk and add it to /etc/fstab using the following commands:

    mkdir /mnt/bigstorage
    echo "/dev/vdX1 /mnt/bigstorage ext4 defaults 0 0" | tee -a /etc/fstab
    mount /mnt/bigstorage
    df -h | grep bigstorage

    If succesful, you'll see a line after the last command which looks similar to:

    /dev/vdb1 2.0T 33M 2.0T 1% /mnt/bigstorage

     

    Step 5

    Finally, test if you can write to your Block Storage disk:

    touch /mnt/bigstorage/testfile && rm /mnt/bigstorage/testfile

     

    You're now finished with this guide and ready to start using your Block Storage!

    Need help?

    Receive personal support from our supporters

    Contact us