Guide: Volumes and Images

From bwCloud-OS
Revision as of 14:39, 21 October 2025 by Admin (talk | contribs) (Created page with " <span id="mount-volume"></span> ==Mount additional Volume== === Create Volume === # Log in to the [https://dashboard.bw-cloud.org Dashboard] and select the correct '''region''' (top left). # Go to '''Volumes → Volumes → Create Volume''' # Fill in the form: #* '''Name:''' Assign a descriptive name. #* '''Source:''' ''No source, empty volume'' (default). #* '''Type:''' Choose a volume type, if options are available. #* '''Size:''' Set the desired size in GiB (e.g....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Mount additional Volume

Create Volume

  1. Log in to the Dashboard and select the correct region (top left).
  2. Go to Volumes → Volumes → Create Volume
  3. Fill in the form:
    • Name: Assign a descriptive name.
    • Source: No source, empty volume (default).
    • Type: Choose a volume type, if options are available.
    • Size: Set the desired size in GiB (e.g., 20).
    • Click Create Volume.
  4. Once created, go to Volumes → Volumes, select the new volume, then:
    • Click Manage Attachments.
    • Choose the target instance and click Attach Volume.
  5. Note the device name shown after attachment (e.g., /dev/vdb or /dev/sdb).

Format and Mount the Volume inside the VM

  1. SSH into your VM: ssh -i /path/to/private-key <user>@<IP-address>
  2. Check available block devices with lsblk The new volume will appear with no mount point).
  3. Create a file system, e.g. for ext4: sudo mkfs.ext4 /dev/vdb
    • ⚠️deletes all existing data on the volume!
  4. Create a mount point: sudo mkdir -p /mnt/volume
  5. Mount the volume: sudo mount /dev/vdb /mnt/volume
  6. (Optional) Set ownership: sudo chown $USER:$USER /mnt/volume

Mount the Volume Automatically at Boot

  1. Find the UUID of the device: lsblk -f
  2. Edit /etc/fstab and add a line like this:
    UUID=<the-UUID>  /mnt/volume  ext4  defaults,nofail  0  2
  3. Test the fstab entry: sudo mount -a

Safely Detach a Volume

  1. Close all open files inside the VM and unmount the volume: sudo umount /mnt/volume
  2. In the Dashboard:
    • Go to Volumes → Volumes
    • Select volumeManage AttachmentsDetach Volume.

Notes

  • Device naming may vary depending on the image/driver used (e.g., /dev/vdb, /dev/sdb). Always check with lsblk.
  • To resize a volume, use:
    • In the Dasshbord: Volumes → Extend Volume
    • Then inside the VM: Expand the filesystem (e.g. for ext4: sudo resize2fs /dev/vdb).
  • To create backups, use snapshots:
    • Go to Volumes → Snapshots → Create Snapshot
    • You can create a new volume from a snapshot later.


Export and Import (Volume-)Images

Connect to bwCloud-OS using the OpenStack client.

For volumes, first create an image from the volume:

# openstack volume list
# openstack image create \
    --volume <UUID> \
    my_volume_as_image

Download an image:

# openstack image list
# openstack image save \
    --file my_image_file.img \
    <UUID>

Upload a local image file to the image catalog of the selected region and create its metadata entry:

# openstack image create \
    --property os_distro=linux \
    --property ssh_user=<USER> \
    --property hw_video_model=cirrus \
    --file my_image_file.img \
    <NAME>