示例#1
0
    def create(self, *args, **kwargs):
        """ Create the format. """
        try:
            Format.create(self, *args, **kwargs)
            # Consider use of -Z|--zero
            # -f|--force or -y|--yes may be required

            # lvm has issues with persistence of metadata, so here comes the
            # hammer...
            Format.destroy(self, *args, **kwargs)

            lvm.pvcreate(self.device)
        except Exception, msg:
            raise PhysicalVolumeError("Create device failed!", self.device)
示例#2
0
    def create(self, *args, **kwargs):
        """ Create the format. """
        try:
            Format.create(self, *args, **kwargs)
            # Consider use of -Z|--zero
            # -f|--force or -y|--yes may be required

            # lvm has issues with persistence of metadata, so here comes the
            # hammer...
            Format.destroy(self, *args, **kwargs)

            lvm.pvcreate(self.device)
        except Exception, msg:
            raise PhysicalVolumeError("Create device failed!", self.device)
示例#3
0
    def create(self, *args, **kwargs):
        """ Create the format. """
        try:
            Format.create(self, *args, **kwargs)
            # Consider use of -Z|--zero
            # -f|--force or -y|--yes may be required

            # lvm has issues with persistence of metadata, so here comes the
            # hammer...
            Format.destroy(self, *args, **kwargs)

            lvm.pvcreate(self.device)
        except Exception:
            raise
        else:
            self.exists = True
            self.notifyKernel()