瀏覽代碼

Remove only root device from devices

Gabriel-Adrian Samfira 6 年之前
父節點
當前提交
b55c0adcf9
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      coriolis/osmorphing/osmount/base.py

+ 4 - 2
coriolis/osmorphing/osmount/base.py

@@ -347,8 +347,6 @@ class BaseLinuxOSMountTools(BaseSSHOSMountTools):
                 self._exec_cmd('sudo umount %s' % tmp_dir)
                 continue
 
-        if dev_path:
-            devices.remove(dev_path)
         return dev_name
 
     def _find_and_mount_root(self, devices):
@@ -389,6 +387,10 @@ class BaseLinuxOSMountTools(BaseSSHOSMountTools):
             self._exec_cmd(
                 'sudo mount -o bind /%(dir)s/ %(mount_dir)s' %
                 {'dir': directory, 'mount_dir': mount_dir})
+
+        if os_root_device in devices:
+            devices.remove(os_root_device)
+
         return os_root_dir, os_root_device
 
     def mount_os(self):