code: def get_raw_path(self, include_self=False):
          
  
          v = self
          if not include_self:
              # lv / vss_store are exceptions, as it covers the volume itself, not the child volume
              if v._paths.get('lv'):
                  return v._paths['lv']
              elif v._paths.get('vss_store'):
                  return v._paths['vss_store']
              elif v.parent and v.parent != self.disk:
                  v = v.parent
              else:
                  return self.disk.get_fs_path()
  
          while True:
              if v._paths.get('lv'):
                  return v._paths['lv']
              elif v._paths.get('bde'):
                  return v._paths['bde'] + '/bde1'
              elif v._paths.get('luks'):
                  return '/dev/mapper/' + v._paths['luks']
              elif v._paths.get('md'):
                  return v._paths['md']
              elif v._paths.get('vss_store'):
                  return v._paths['vss_store']
  
              # Only if the volume has a parent that is not a disk, we try to check the parent for a location.
              if v.parent and v.parent != self.disk:
                  v = v.parent
              else:
                  break
          return self.disk.get_fs_path()
docs: Retrieves the base mount path of the volume. Typically equals to :func:`Disk.get_fs_path` but may also be the
          path to a logical volume. This is used to determine the source path for a mount call.
  
          The value returned is normally based on the parent's paths, e.g. if this volume is mounted to a more specific
          path, only its children return the more specific path, this volume itself will keep returning the same path.
          This makes for consistent use of the offset attribute. If you do not need this behaviour, you can override this
          with the include_self argument.
  
          This behavior, however, is not retained for paths that directly affect the volume itself, not the child volumes.
          This includes VSS stores and LV volumes.