Add udev sync after LUKS encrypt (#3289)
This commit is contained in:
parent
54e7a94cf8
commit
d326ceff45
|
|
@ -318,6 +318,8 @@ class DeviceHandler:
|
||||||
|
|
||||||
key_file = luks_handler.encrypt()
|
key_file = luks_handler.encrypt()
|
||||||
|
|
||||||
|
self.udev_sync()
|
||||||
|
|
||||||
luks_handler.unlock(key_file=key_file)
|
luks_handler.unlock(key_file=key_file)
|
||||||
|
|
||||||
if not luks_handler.mapper_dev:
|
if not luks_handler.mapper_dev:
|
||||||
|
|
@ -344,6 +346,8 @@ class DeviceHandler:
|
||||||
|
|
||||||
key_file = luks_handler.encrypt()
|
key_file = luks_handler.encrypt()
|
||||||
|
|
||||||
|
self.udev_sync()
|
||||||
|
|
||||||
luks_handler.unlock(key_file=key_file)
|
luks_handler.unlock(key_file=key_file)
|
||||||
|
|
||||||
if not luks_handler.mapper_dev:
|
if not luks_handler.mapper_dev:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import shlex
|
import shlex
|
||||||
import time
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
@ -135,10 +134,6 @@ class Luks2:
|
||||||
|
|
||||||
key_file = self._get_key_file(key_file)
|
key_file = self._get_key_file(key_file)
|
||||||
|
|
||||||
wait_timer = time.time()
|
|
||||||
while Path(self.luks_dev_path).exists() is False and time.time() - wait_timer < 10:
|
|
||||||
time.sleep(0.025)
|
|
||||||
|
|
||||||
result = SysCommand(
|
result = SysCommand(
|
||||||
'cryptsetup open '
|
'cryptsetup open '
|
||||||
f'{self.luks_dev_path} '
|
f'{self.luks_dev_path} '
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue