コード例 #1
0
ファイル: losetup.py プロジェクト: djs55/drbd-manager
 def add(self, path):
     run_as_root(["losetup", "-f", path])
     all = self.list()
     for loop in all:
         if all[loop] == path:
             return loop
     return None
コード例 #2
0
ファイル: losetup.py プロジェクト: sarkaaa/drbd-manager
 def add(self, path):
     run_as_root(["losetup", "-f", path])
     all = self.list()
     for loop in all:
         if all[loop] == path:
             return loop
     return None
コード例 #3
0
ファイル: losetup.py プロジェクト: djs55/drbd-manager
 def list(self):
     results = {}
     for line in run_as_root(["losetup", "-a"]):
         m = re.match("^(\S+):.+\((\S+)\)", line)
         if m:
             loop = m.group(1)
             this_path = m.group(2)
             results[loop] = this_path
     return results
コード例 #4
0
ファイル: losetup.py プロジェクト: sarkaaa/drbd-manager
 def list(self):
     results = {}
     for line in run_as_root(["losetup", "-a"]):
         m = re.match('^(\S+):.+\((\S+)\)', line)
         if m:
             loop = m.group(1)
             this_path = m.group(2)
             results[loop] = this_path
     return results
コード例 #5
0
ファイル: losetup.py プロジェクト: djs55/drbd-manager
 def remove(self, loop):
     run_as_root(["losetup", "-d", str(loop)])
コード例 #6
0
ファイル: losetup.py プロジェクト: sarkaaa/drbd-manager
 def remove(self, loop):
     run_as_root(["losetup", "-d", str(loop)])