Ejemplo n.º 1
0
 def resize(self, device, size=None, *short_args, **long_kwds):
     cmd = (E2FSCK_EXEC, '-fy', device)
     rcode = filesystems.system(cmd, raise_exc=False,
                                             error_text=self.error_messages['fsck'] % device)[2]
     if rcode not in (0, 1):
         raise storage2.StorageError('Fsck failed to correct file system errors')
     cmd = (RESIZE2FS_EXEC, device)
     filesystems.system(cmd, error_text=self.error_messages['resize'] % device)
Ejemplo n.º 2
0
 def unfreeze(self, device):
     mpoint = _device_mpoint(device)
     if mpoint:
         cmd = (XFS_FREEZE_EXEC, '-u', mpoint)
         filesystems.system(cmd,
                         error_text=self.error_messages['unfreeze'] % device)
     else:
         raise filesystems.FileSystemError(
                         self.error_messages['not_mounted'] % device)
Ejemplo n.º 3
0
 def resize(self, device, size=None, *short_args, **long_kwds):
     mpoint = _device_mpoint(device)
     if mpoint:
         cmd = (XFS_GROWFS_EXEC, mpoint)
         filesystems.system(cmd,
                         error_text=self.error_messages['resize'] % device)
     else:
         raise filesystems.FileSystemError(
                                 self.error_messages['not_mounted'] % device)
Ejemplo n.º 4
0
 def unfreeze(self, device):
     mpoint = _device_mpoint(device)
     if mpoint:
         cmd = (XFS_FREEZE_EXEC, '-u', mpoint)
         filesystems.system(cmd,
                            error_text=self.error_messages['unfreeze'] %
                            device)
     else:
         raise filesystems.FileSystemError(
             self.error_messages['not_mounted'] % device)
Ejemplo n.º 5
0
 def resize(self, device, size=None, *short_args, **long_kwds):
     mpoint = _device_mpoint(device)
     if mpoint:
         cmd = (XFS_GROWFS_EXEC, mpoint)
         filesystems.system(cmd,
                            error_text=self.error_messages['resize'] %
                            device)
     else:
         raise filesystems.FileSystemError(
             self.error_messages['not_mounted'] % device)
Ejemplo n.º 6
0
 def get_label(self, device):
     cmd = (XFS_ADMIN_EXEC, '-l', device)
     res = re.search(
         self._label_re,
         filesystems.system(cmd,
                            error_text=self.error_messages['get_label'] %
                            device)[0])
     return res.group('label') if res else ''
Ejemplo n.º 7
0
	def resize(self, device, size=None, *short_args, **long_kwds):
		cmd = (RESIZE2FS_EXEC, device)
		filesystems.system(cmd, error_text=self.error_messages['resize'] % device)
Ejemplo n.º 8
0
 def get_label(self, device):
     cmd = (E2LABEL_EXEC, device)
     return filesystems.system(cmd, error_text=self.error_messages['get_label'] % device)[0].strip()
Ejemplo n.º 9
0
 def set_label(self, device, label):
     cmd     = (E2LABEL_EXEC, device, label[:MAX_LABEL_LENGTH])
     filesystems.system(cmd, error_text=self.error_messages['set_label'] % device)
Ejemplo n.º 10
0
 def unfreeze(self, device):
     mpoint = self._device_mpoint(device)
     if mpoint:
         cmd = (XFS_FREEZE_EXEC, "-u", mpoint)
         filesystems.system(cmd, error_text=self.error_messages["unfreeze"] % device)
     raise filesystems.FileSystemError(self.error_messages["not_mounted"] % device)
Ejemplo n.º 11
0
 def get_label(self, device):
     cmd = (XFS_ADMIN_EXEC, "-l", device)
     res = re.search(
         self._label_re, filesystems.system(cmd, error_text=self.error_messages["get_label"] % device)[0]
     )
     return res.group("label") if res else ""
Ejemplo n.º 12
0
 def get_label(self, device):
     cmd = (XFS_ADMIN_EXEC, '-l', device)
     res = re.search(self._label_re, filesystems.system(
                             cmd,
                             error_text=self.error_messages['get_label'] % device)[0])
     return res.group('label') if res else ''
Ejemplo n.º 13
0
 def set_label(self, device, label):
     cmd = (XFS_ADMIN_EXEC, '-L', label, device)
     filesystems.system(cmd,
                        error_text=self.error_messages['set_label'] %
                        device)
Ejemplo n.º 14
0
	def set_label(self, device, label):
		cmd	= (E2LABEL_EXEC, device, label[:MAX_LABEL_LENGTH])
		filesystems.system(cmd, error_text=self.error_messages['set_label'] % device)
Ejemplo n.º 15
0
 def set_label(self, device, label):
     cmd = (XFS_ADMIN_EXEC, "-L", label, device)
     filesystems.system(cmd, error_text=self.error_messages["set_label"] % device)
Ejemplo n.º 16
0
	def get_label(self, device):
		cmd = (E2LABEL_EXEC, device)
		return filesystems.system(cmd, error_text=self.error_messages['get_label'] % device)[0].strip()
Ejemplo n.º 17
0
 def set_label(self, device, label):
     cmd = (XFS_ADMIN_EXEC, '-L', label, device)
     filesystems.system(cmd,
                     error_text=self.error_messages['set_label'] % device)