Exemplo n.º 1
0
	def slave_add(self, slave):
		mdadm(['--manage', self.device_path, '--add', slave])
Exemplo n.º 2
0
	def slave_del(self, slave):
		mdadm(['--manage', self.device_path, '--fail', slave, '--remove', slave])
Exemplo n.º 3
0
	def assemble(cls, name, slaves=[]):
		mdadm(['--assemble', '--force', '/dev/%s' % name] + slaves)
		return cls(name)
Exemplo n.º 4
0
	def stop(self):
		mdadm(['--manage', self.device_path, '--stop'])
		return
Exemplo n.º 5
0
	def create(cls, name, level, uuid=None, slaves=[]):
		cmd = ['--create', '-R', '/dev/%s' % name, '-n', str(len(slaves)), '--level=%s' % level]
		if uuid:
			cmd += ['--uuid=%s' % uuid]
		mdadm(cmd + slaves)
		return cls(name)