예제 #1
0
	def slave_add(self, slave):
		mdadm(['--manage', self.device_path, '--add', slave])
예제 #2
0
	def slave_del(self, slave):
		mdadm(['--manage', self.device_path, '--fail', slave, '--remove', slave])
예제 #3
0
	def assemble(cls, name, slaves=[]):
		mdadm(['--assemble', '--force', '/dev/%s' % name] + slaves)
		return cls(name)
예제 #4
0
	def stop(self):
		mdadm(['--manage', self.device_path, '--stop'])
		return
예제 #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)